With the release of AWS Lambda Amazon has created an entire new category of architectures. Serverless architectures where the entire concept of servers is abstracted away from the developer.
Microservices pros and cons - houston tech festAndrew Siemer
Microservices are small, loosely coupled pieces of software that each focus on doing one thing well. The document discusses when microservices may be a good approach and how to manage them effectively through continuous deployment, service discovery, containerization, request routing, self-healing capabilities, and monitoring of system health and performance. Automating processes and planning for failures are emphasized.
Register for free webinar: http://bit.ly/2BIJDlX
Join us for a look at how we can architect systems to work with simple build pipelines and how we can setup continuous delivery systems that work in the more complex, even messy, environments we have today
This document discusses React, a JavaScript library for building user interfaces. It summarizes that React uses virtual DOM re-rendering to update the user interface whenever data changes, allowing developers to build user interfaces out of independent and reusable components in a declarative way using one-way data flow via props and state. Everything in React is composed of components that manage their own data and state.
Datadog is monitoring that does not suck. It's metrics friendly, people friendly and developer friendly monitoring.
Learn more at https://www.datadoghq.com/
Lessons Learned from Migrating Legacy Enterprise Applications to MicroservicesVMware Tanzu
SpringOne Platform 2016
Speakers: Ross Zhang; Senior Software Developer, OTPP & Jun Li; Software Engineer, OTPP
As in many mid-to-large size organizations, you may have traditional Java enterprise applications, which are considered heavy and cumbersome, in terms of development, deployment and operations. You are thinking about migrating legacy applications for a long time but migration is a complex puzzle and there are many missing pieces. At Ontario Teachers’ Pension Plan, one of the world’s largest institutional investors, we have successfully solved many puzzle pieces with migrating traditional Java enterprise applications using Spring Boot, Spring Cloud and Cloud Foundry. This presentation will benefit many of you who may be in the same shoes as we were. Learn how we:
-solved dependency management issues
-accelerated application development and deployment
-monitored and checked application status
-migrated monolithic apps to microservices using Spring Cloud
-leveraged Platform as a Service.
In this webinar, we explore why thousands of companies rely on Puppet to automate the delivery and operation of their software. You'll even get to see it in action with a live demo.
We cover how to use Puppet Enterprise to:
• Gain situational awareness and drive change with
confidence
• Orchestrate changes to infrastructure and applications
• Continually enforce your desired state and remediate
any unexpected changes
• Get real-time visibility and reporting to prove
compliance
The Reactive Principles: Eight Tenets For Building Cloud Native ApplicationsLightbend
In this presentation by Jonas Bonér, creator of Akka and founder/CTO of Lightbend, we review a set of eight Reactive Principles that enable the design and implementation of Cloud Native applications–applications that are highly concurrent, distributed, performant, scalable, and resilient, while at the same time conserving resources when deploying, operating, and maintaining them.
Cloud computing revolutionized application design, and changed the way people think about infrastructure. The rise of cloud computing coincided with a new generation of applications and services that required scale. New architecture and design had to take into account low latency network connectivity, geographic distribution, large real-time data stores, the ability to meet demand (while not knowing exactly how much demand to handle), and so much more. We refer to this as Internet Scale.
Yet most discussion of scale and cloud revolves around compute as virtualized instances, which have defined configurations and constrained options. Delivering on the promise of Internet Scale involves substantial upfront design, and a comprehensive understanding of the entire architecture - from the underlying hardware, to the operating system, the application stack, services, and deployment. And, it involves choice - choices you should make based on your requirements. Join us for a discussion on the many facets of Internet Scale, and how it can apply to your applications and services.
This lightning talk will demonstrate and discuss initial work which accelerates certain ELT visualizations using WebGL. This allows for more efficient client-server remote sensing analysis especially over low bandwidth links. WPS and WCS are used to generate intermediate processing results such as spectral angle matrices. HTML5 technologies such as WebGL and Canvas are used to dynamically visualize this data on the client side.
Speaker Bio:
Trevor Clarke is a software engineer at Ball Aerospace & Technologies. Trevor has a masters degree in computer science from RIT and is a core contributor to Opticks.
This document provides a summary of key aspects for building internet-scale applications based on a talk given by Gaveen Prabhasara. It discusses the importance of culture, acquiring domain knowledge, building the right team with the proper skills, designing solid architecture and avoiding over-engineering. It also emphasizes using the best tools, implementing best practices like automation and continuous integration, addressing security from the start, and planning for scaling from the beginning. Monitoring and metrics are also highlighted as important for measuring and improving performance over time.
This document discusses serverless computing and the OpenWhisk platform. It describes how OpenWhisk allows developers to build event-driven applications without managing servers. OpenWhisk provides a programming model based on actions that are triggered by events to execute code without worrying about scaling. It also offers an open source implementation that can run locally or on IBM Bluemix and supports various use cases like serverless apps, IoT, and chatbots.
Completing a transition to a microservices-based architecture makes every software engineer feel good. You can be proud of requests spanning multiple individual services, each with isolated single responsibility. Exactly as you dreamed it would be.
In the course of this transition however, you will have also created several new problems. Among these is a whole new level of complexity related to understanding the behavior of the application when troubleshooting a problem. If you have ever wrestled with pinpointing the exact root cause during a post-mortem, this talk is for you.
We will show you how capturing the runtime transparency of the distributed and dynamic architecture is possible. Better yet, we will cover both simple and advanced examples about how taking this route gives you an objective and evidence-based ability to zoom in to the problem.
After attending the talk you will understand how distributed tracing will help your team during incident response and post-mortems.
Register today to learn more:
What are distributed traces
Different ways to add distributed tracing to your production services
How the distributed traces expose the runtime architecture of your microservices in production.
Examples of how a distributed trace highlights a problem
Advanced examples of how distributed traces map root causes to real user impact
Evernote for Business 101, Better Than the Paperless OfficeMyles Kesten
Evernote is one of the most powerful intelligent document managers available. If you need a reason to explore Evernote for your business, or are just curious what cloud-based document management system means for business today, view this slideshow.
Writing a Search Engine. How hard could it be?Anthony Brown
5 of the most dangerous words you'll hear a developer say are "How hard could it be?". This talk tells the tale of what happens when you act on the question of "I'm going to write the next Google beater. How hard could it be?" This is the tale of how one person in a few hours is able to write something resembling a search engine thanks to the platform features of Azure and the productivity of F#. We'll see how we're able to use Azure search from F# to easily power our search internals, we'll use MBrace to rapidly find the most popular web pages on the internet and Azure functions to tie everything together to build up APIs and create on demand infrastructure. Add in a healthy mix of queues provided by Azure Service Bus and if you squint hard enough, you might just end up seeing something resembling a search engine.
But seriously writing the next Google, just how hard could it be?
A recording of this talk is available via SkillsMatter at https://skillsmatter.com/skillscasts/8901-f-sharpunctional-londoners-meetup
Puppet Enterprise is an automation platform that allows organizations to define their infrastructure in code and automatically enforce that configuration. It was demonstrated how Puppet defines infrastructure using a common language and automates configuration across any environment. Benefits shown include significant increases in deployment speed, reductions in outages and security fix time, and more frequent deployments. Next steps suggested trying out Puppet Enterprise or learning resources to see how it can help deliver better software faster through infrastructure automation.
How did you previous project take? And how long if all the code got deleted and you had to redo it again with all the current knowledge? Probably between 1/4 and 1/3 of the time. That means we spend a lot of time just learning. How do we get better at learning? What are we ignorant about?
The document discusses the roles of leaders and managers, with leaders described as guardians of the future who manage change while managers are guardians of processes who lead the status quo. It also mentions leading a canine search and rescue team where everyone has leadership skills.
This document outlines the seven habits of highly effective organizations:
1. Trust people - Valve Software and Morning Star trust their employees and embrace failure.
2. Tolerate and embrace failure - Many successful people like Edison, Jordan, and Einstein have failed numerous times but learned from failures.
3. Be brutally honest with yourself - Organizations should have alignment and autonomy, not force conformity or allow chaos.
4. Allow autonomy at all levels - Like the German military doctrine of "mission command," organizations should set clear goals but allow flexibility.
5. Think big, stay small - Companies like W.L. Gore stay small while thinking big through decentralized operations.
6. Simplify
Self Organisations in Agile is extremely important. The Agile Manifesto talks about it, the Scrum Guide does. But what is it and how do we get self organising teams?
Why do some companies flourish while others wither away? I have been looking and some of the most effective companies in the world and these are 7 habits and patterns I have seen over and over again.
From Explotation of Resources to Unfolding of Human PotentialErwin van der Koogh
This document summarizes a presentation given by Franz Röösli on January 25th, 2013 at the Stoos Connect event. The presentation discusses shifting from a traditional management paradigm of exploiting resources to a new paradigm of unfolding human potential. Some of the key findings highlighted include that striving for excellence is innate to human nature, motivating people externally is ineffective, and the purpose of companies is to serve society. The presentation advocates transforming management models from centralized hierarchies to decentralized networks through cultural change and paradigm shifts around leadership, goals, and processes.
What if everything you know about code quality is now obsolete?Erwin van der Koogh
We are still writing Microservices with the same rigour as we do regular applications. But is that needed? And is it enough? What do we have to think about?
3 Mistakes Companies Make when Changing the Business CultureErwin van der Koogh
Three common mistakes companies make when changing business culture:
1. Failing to manage the corporate culture by not surfacing hidden beliefs, like the belief that "employees are replaceable."
2. Trying to change behaviors through control rather than support, which can block innovation and ethical breaches.
3. Underestimating the power of human spirit, vision, and creativity. Companies need to release control and tap into personal fulfillment and performance through networking in a complex world.
MVP, You keep using that word. I don't think it means what you think it doesErwin van der Koogh
MVP is probably the most misused and abused word in the Agile/Lean lexicon. Instead of being all about learning and experimentation it has come to mean 'The Crappiest Thing We Can Get Away With'
So why do we need MVPs? What are they really? And what are some examples of famous MVPs..
A lot of exciting developments have happened in IT in the past couple of years. NoSQL, Big Data and lots of other technology and methodology shits have happened. But (big) companies are not nearly making enough use of those.
This document discusses using agile principles and practices for human resources functions like performance reviews, promotions, bonuses, and salary adjustments. It provides an example of an HR team that uses a Scrum framework with an HR backlog. It lists several good practices for an agile HR approach, such as making the weekly process clear, coaching the HR Scrum Team, being transparent within legal limits, defining Scrum roles without titles, using burn up/down charts to measure performance, and collaborating to iteratively improve the bonus strategy.
Why do some companies flourish while others wither away? I have been looking and some of the most effective companies in the world and these are 7 habits and patterns I have seen over and over again.
Cloud computing revolutionized application design, and changed the way people think about infrastructure. The rise of cloud computing coincided with a new generation of applications and services that required scale. New architecture and design had to take into account low latency network connectivity, geographic distribution, large real-time data stores, the ability to meet demand (while not knowing exactly how much demand to handle), and so much more. We refer to this as Internet Scale.
Yet most discussion of scale and cloud revolves around compute as virtualized instances, which have defined configurations and constrained options. Delivering on the promise of Internet Scale involves substantial upfront design, and a comprehensive understanding of the entire architecture - from the underlying hardware, to the operating system, the application stack, services, and deployment. And, it involves choice - choices you should make based on your requirements. Join us for a discussion on the many facets of Internet Scale, and how it can apply to your applications and services.
This lightning talk will demonstrate and discuss initial work which accelerates certain ELT visualizations using WebGL. This allows for more efficient client-server remote sensing analysis especially over low bandwidth links. WPS and WCS are used to generate intermediate processing results such as spectral angle matrices. HTML5 technologies such as WebGL and Canvas are used to dynamically visualize this data on the client side.
Speaker Bio:
Trevor Clarke is a software engineer at Ball Aerospace & Technologies. Trevor has a masters degree in computer science from RIT and is a core contributor to Opticks.
This document provides a summary of key aspects for building internet-scale applications based on a talk given by Gaveen Prabhasara. It discusses the importance of culture, acquiring domain knowledge, building the right team with the proper skills, designing solid architecture and avoiding over-engineering. It also emphasizes using the best tools, implementing best practices like automation and continuous integration, addressing security from the start, and planning for scaling from the beginning. Monitoring and metrics are also highlighted as important for measuring and improving performance over time.
This document discusses serverless computing and the OpenWhisk platform. It describes how OpenWhisk allows developers to build event-driven applications without managing servers. OpenWhisk provides a programming model based on actions that are triggered by events to execute code without worrying about scaling. It also offers an open source implementation that can run locally or on IBM Bluemix and supports various use cases like serverless apps, IoT, and chatbots.
Completing a transition to a microservices-based architecture makes every software engineer feel good. You can be proud of requests spanning multiple individual services, each with isolated single responsibility. Exactly as you dreamed it would be.
In the course of this transition however, you will have also created several new problems. Among these is a whole new level of complexity related to understanding the behavior of the application when troubleshooting a problem. If you have ever wrestled with pinpointing the exact root cause during a post-mortem, this talk is for you.
We will show you how capturing the runtime transparency of the distributed and dynamic architecture is possible. Better yet, we will cover both simple and advanced examples about how taking this route gives you an objective and evidence-based ability to zoom in to the problem.
After attending the talk you will understand how distributed tracing will help your team during incident response and post-mortems.
Register today to learn more:
What are distributed traces
Different ways to add distributed tracing to your production services
How the distributed traces expose the runtime architecture of your microservices in production.
Examples of how a distributed trace highlights a problem
Advanced examples of how distributed traces map root causes to real user impact
Evernote for Business 101, Better Than the Paperless OfficeMyles Kesten
Evernote is one of the most powerful intelligent document managers available. If you need a reason to explore Evernote for your business, or are just curious what cloud-based document management system means for business today, view this slideshow.
Writing a Search Engine. How hard could it be?Anthony Brown
5 of the most dangerous words you'll hear a developer say are "How hard could it be?". This talk tells the tale of what happens when you act on the question of "I'm going to write the next Google beater. How hard could it be?" This is the tale of how one person in a few hours is able to write something resembling a search engine thanks to the platform features of Azure and the productivity of F#. We'll see how we're able to use Azure search from F# to easily power our search internals, we'll use MBrace to rapidly find the most popular web pages on the internet and Azure functions to tie everything together to build up APIs and create on demand infrastructure. Add in a healthy mix of queues provided by Azure Service Bus and if you squint hard enough, you might just end up seeing something resembling a search engine.
But seriously writing the next Google, just how hard could it be?
A recording of this talk is available via SkillsMatter at https://skillsmatter.com/skillscasts/8901-f-sharpunctional-londoners-meetup
Puppet Enterprise is an automation platform that allows organizations to define their infrastructure in code and automatically enforce that configuration. It was demonstrated how Puppet defines infrastructure using a common language and automates configuration across any environment. Benefits shown include significant increases in deployment speed, reductions in outages and security fix time, and more frequent deployments. Next steps suggested trying out Puppet Enterprise or learning resources to see how it can help deliver better software faster through infrastructure automation.
How did you previous project take? And how long if all the code got deleted and you had to redo it again with all the current knowledge? Probably between 1/4 and 1/3 of the time. That means we spend a lot of time just learning. How do we get better at learning? What are we ignorant about?
The document discusses the roles of leaders and managers, with leaders described as guardians of the future who manage change while managers are guardians of processes who lead the status quo. It also mentions leading a canine search and rescue team where everyone has leadership skills.
This document outlines the seven habits of highly effective organizations:
1. Trust people - Valve Software and Morning Star trust their employees and embrace failure.
2. Tolerate and embrace failure - Many successful people like Edison, Jordan, and Einstein have failed numerous times but learned from failures.
3. Be brutally honest with yourself - Organizations should have alignment and autonomy, not force conformity or allow chaos.
4. Allow autonomy at all levels - Like the German military doctrine of "mission command," organizations should set clear goals but allow flexibility.
5. Think big, stay small - Companies like W.L. Gore stay small while thinking big through decentralized operations.
6. Simplify
Self Organisations in Agile is extremely important. The Agile Manifesto talks about it, the Scrum Guide does. But what is it and how do we get self organising teams?
Why do some companies flourish while others wither away? I have been looking and some of the most effective companies in the world and these are 7 habits and patterns I have seen over and over again.
From Explotation of Resources to Unfolding of Human PotentialErwin van der Koogh
This document summarizes a presentation given by Franz Röösli on January 25th, 2013 at the Stoos Connect event. The presentation discusses shifting from a traditional management paradigm of exploiting resources to a new paradigm of unfolding human potential. Some of the key findings highlighted include that striving for excellence is innate to human nature, motivating people externally is ineffective, and the purpose of companies is to serve society. The presentation advocates transforming management models from centralized hierarchies to decentralized networks through cultural change and paradigm shifts around leadership, goals, and processes.
What if everything you know about code quality is now obsolete?Erwin van der Koogh
We are still writing Microservices with the same rigour as we do regular applications. But is that needed? And is it enough? What do we have to think about?
3 Mistakes Companies Make when Changing the Business CultureErwin van der Koogh
Three common mistakes companies make when changing business culture:
1. Failing to manage the corporate culture by not surfacing hidden beliefs, like the belief that "employees are replaceable."
2. Trying to change behaviors through control rather than support, which can block innovation and ethical breaches.
3. Underestimating the power of human spirit, vision, and creativity. Companies need to release control and tap into personal fulfillment and performance through networking in a complex world.
MVP, You keep using that word. I don't think it means what you think it doesErwin van der Koogh
MVP is probably the most misused and abused word in the Agile/Lean lexicon. Instead of being all about learning and experimentation it has come to mean 'The Crappiest Thing We Can Get Away With'
So why do we need MVPs? What are they really? And what are some examples of famous MVPs..
A lot of exciting developments have happened in IT in the past couple of years. NoSQL, Big Data and lots of other technology and methodology shits have happened. But (big) companies are not nearly making enough use of those.
This document discusses using agile principles and practices for human resources functions like performance reviews, promotions, bonuses, and salary adjustments. It provides an example of an HR team that uses a Scrum framework with an HR backlog. It lists several good practices for an agile HR approach, such as making the weekly process clear, coaching the HR Scrum Team, being transparent within legal limits, defining Scrum roles without titles, using burn up/down charts to measure performance, and collaborating to iteratively improve the bonus strategy.
Why do some companies flourish while others wither away? I have been looking and some of the most effective companies in the world and these are 7 habits and patterns I have seen over and over again.
DevOps and the Death & Rebirth of Childhood InnocenceRobert Douglass
The document discusses the evolution of software development from a fun childhood activity to a complex enterprise process due to increased regulations and procedures. It argues this led to failures like the Equifax data breach. The solution proposed is adopting modern DevOps practices like continuous integration/delivery, immutable infrastructure, and automated testing to make deploying code simple and safe again. The talk advocates configuring applications to run securely in containers managed by Kubernetes for easy, isolated testing of all code branches.
The document discusses containers and infrastructure as a service (IaaS). It lists various types of cloud services including IaaS, storage as a service, networking as a service, compute as a service, platform as a service, software as a service, middleware, and frameworks. It also mentions automation, continuous integration/delivery, and developer experience. Some criticisms of Docker are provided, and there is a call for a better approach to containers with a unified architecture.
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Burr Sutter
We can be brilliant developers, but we won’t succeed—and won’t lead our organizations to succeed—without a new perspective (if you will) and new assumptions about the components of the “technology ecosystem” that are fundamentally critical to our success. This includes the operators, QA team, DBAs, security folks, and even the pure business contingent—in most cases, each of these individuals and groups plays a critical role in the success of what we create and give birth to as developers. What we do in isolation might be genius, but if we insulate ourselves—especially with arrogance—from these colleagues, neither our code nor our organizations will realize their full potential, and most will fail. The bottom line is that our old ways are no longer viable, and as the elite within our industry, we will be the leaders and heroes who discard old assumptions and adopt a new perspective in this exciting journey to digital transformation—where the impossible can become reality.
Eucalyptus is an open source cloud infrastructure that is API-compatible with Amazon’s EC2. In this talk he’s going to give an introduction to Eucalyptus, its uses, how to install it, and how to interface with it using the Amazon EC2 gem available on github.
Running in the Cloud - First Belgian Azure projectMaarten Balliauw
The document discusses how ChronoRace, a company that provides timing services for sports events, migrated their infrastructure to Windows Azure to handle unpredictable traffic bursts during large events. Key aspects covered include identifying current infrastructure limitations, migrating the VS2003 website and SQL database to Azure, implementing auto-scaling functionality, and addressing issues with video streaming and PDF generation. The migration allowed ChronoRace to scale their infrastructure as needed for events while reducing monthly costs compared to their previous setup.
Running in the Cloud - First Belgian Azure projectMaarten Balliauw
The document discusses how ChronoRace, a company that provides timing services for sports events, migrated their infrastructure to Windows Azure to handle unpredictable traffic bursts during large events. Key points covered include identifying pitfalls of their current on-premise solution, migrating their website and database to Azure, implementing auto-scaling to dynamically scale resources during events, and testing the Azure-based solution at an upcoming large event. The migration overall was successful in addressing ChronoRace's needs, though one component requiring registry access could not be migrated and remains on-premise.
Docker is an open platform for developers and system administrators to build, ship and run distributed applications. Using Docker, companies in Jordan have been able to build powerful system architectures that allow speeding up delivery, easing deployment processes and at the same time cutting major hosting costs.
Osama Jaber shares his experience at ArabiaWeather in how they moved away from AWS to a highly-redundant, high-performance and low-cost solution using docker and other open-source technologies.
This document summarizes Mike Krieger's talk on scaling Instagram from its early days with 2 engineers to supporting over 30 million users. Some key points include: starting simply with Django and PostgreSQL; adopting Redis for caching and queuing; implementing database sharding in PostgreSQL as user growth increased database size; focusing on simplicity, monitoring, and nimble iteration; and scaling components individually while maintaining a minimal overall architecture. Krieger emphasizes optimizing for operational simplicity and solving problems with existing tools before building custom solutions.
This document summarizes Mike Krieger's talk on scaling Instagram from its early days with 2 engineers to supporting over 30 million users. Some key points include: starting simply with Django and PostgreSQL; adopting Redis for caching and queuing; implementing database sharding in PostgreSQL as user growth increased database size; using a variety of tools like Nginx, HAProxy, Memcached and monitoring with Munin and StatsD; and focusing on simplicity, instrumentation, and nimble iteration to adapt as needs changed.
This document discusses serverless architecture and its applications to big data. It begins by outlining trends in serverless computing such as its rapid growth and increasing uses. It then defines serverless computing as a model where cloud providers manage resources dynamically. Key features of serverless applications are also outlined, including their event-driven and stateless nature. Advantages include developer productivity and automatic scaling, while limitations include difficulties with debugging and vendor lock-in. Finally, the document discusses how serverless has lowered barriers to big data by reducing infrastructure costs and skill requirements for tasks like data processing.
Dean Wampler, O’Reilly author and Big Data Strategist in the office of the CTO at Lightbend discusses practical tips for architecting stream-processing applications and explains how you can tame some of the complexity in moving from data at rest to data in motion.
In this talk we debunk common myths and misconceptions about serverless - how cold starts works, serverless is not just about saving operational cost, think about control with responsibility, and think about vendor lock-in with the reward.
This document contains the slides from a presentation given by Oleksandr Pastukhov in August 2016 at JUG Shenzhen. The presentation introduces Docker, including what it is for developers and administrators, the differences between containers and VMs, Docker basics, and how Docker can be used to deploy applications across different environments like development, testing, production and more. Various Docker commands are also listed and explained.
Do you think you're doing microservice architecture? What about infrastructur...Marcin Grzejszczak
Slides from the presentation
So you're thinking you're doing microservice architecture? What about infrastructure and provisioning?
from the 4developers conference at Warsaw
4Developers 2015: Do you think you're doing microservice architecture? - Marc...PROIDEA
This document discusses deploying and managing microservices. It covers topics like using Jenkins to standardize continuous delivery pipelines across services, service discovery with tools like Zookeeper and Consul, implementing consumer-driven contracts for testing service interactions, configuring environments with tools like Puppet and Ansible, and monitoring services through centralized logging and metrics collection. Potential pitfalls discussed include issues with code reuse, using too many technology stacks, and additional management overhead compared to monolithic applications.
This is material of IT Infrastructure sharing session that we regularly held at Tokopedia.
This slide describe how Cloud computing will slowly change our mindset about IT infrastructure. And, if you are a system administrator, you will see some aspects to be consider.
Azure tales: a real world CQRS and ES Deep Dive - Andrea SaltarelloITCamp
The document summarizes Andrea Saltarello's presentation on implementing CQRS and event sourcing patterns on Azure. The presentation included a recap of CQRS and event sourcing, demonstrations of aggregates, handlers and read models, and discussions of deployment options on Azure including n-tiered and full-stack approaches. It also covered technology considerations and options for event buses, event stores and economic comparisons of Azure computing services.
Akka, Spark or Kafka? Selecting The Right Streaming Engine For the JobLightbend
The document discusses streaming data architectures and streaming engines. It provides an overview of classic batch architectures like Hadoop and Spark and new streaming architectures using technologies like Kafka, Flink and Beam. It then examines different streaming engines, considering factors like latency, volume, data processing needs, and preferred application architecture. Key streaming engines highlighted include Apache Beam, Flink, Spark, Akka Streams and Kafka Streams.
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
Short introduction for platform agnostic production deployment with some medical examples.
Alternative download: https://www.dropbox.com/s/qlml5k5h113trat/deep_cloudArchitecture.pdf?dl=0
DEVOPS & THE DEATH AND REBIRTH OF CHILDHOOD INNOCENCEDrupalCamp Kyiv
Remember when the internet was pure and unspoiled? In our innocence we saw the promise of renewal of the world through connecting, sharing, and creating online. We became developers and hackers because we wanted to understand how things work, to take them apart, and build quirky (and sometimes useful) things just for the pleasure of it.
In the earliest decades of the Internet Epoch the Internet was a playground. We happily coded directly on production systems. And it was fine, as many Great Things were created. But the Internet has matured, and has now become Big Business. Developers have matured too, and good thing they did! So many people now rely on what we’ve built, for security, for privacy, for the paycheck at the end of the month. We matter.
Maturity has come at a price though, and deploying well tested code into complex applications with polyglot teams working with heterogeneous stacks, all while maintaining compliance with GDPR, HIPAA, PCI, etc. has taken all of the childhood innocence out of the web. Now even the simplest website seems like Hard Work.
In this talk I will show how we can, and should, regain our joyful demeanor, how we can use the maturity of the most innovative tools around us to start hacking like crazy again. Without regressing on agility, testing, compliance, scalability or robustness. I use the metaphor of childhood innocence to explain how the complexity of modern cloud computing, in combination with increasing quality expectations and compliancy, has curtailed the creative freedom of developers, and as a whole, organisational motivation.
Together with a lack of resources and idea time, this leads to lower and slower product innovation. We are, however, at the brink of a paradigm shift in cloud computing that will give developers and hackers their mojo again. This talk will zoom into the key elements of this paradigm shift, and provide an overview of the basic concepts and operational practices of the new age of developer innocence.
https://drupalcampkyiv.org/node/81
Understanding the Tor Network and Exploring the Deep Webnabilajabin35
While the Tor network, Dark Web, and Deep Web can seem mysterious and daunting, they are simply parts of the internet that prioritize privacy and anonymity. Using tools like Ahmia and onionland search, users can explore these hidden spaces responsibly and securely. It’s essential to understand the technology behind these networks, as well as the risks involved, to navigate them safely. Visit https://torgol.com/
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC
Joyce Chen, Senior Advisor, Strategic Engagement at APNIC, presented on 'APNIC Policy Development Process' at the Local APIGA Taiwan 2025 event held in Taipei from 19 to 20 April 2025.
Smart Mobile App Pitch Deck丨AI Travel App Presentation Templateyojeari421237
🚀 Smart Mobile App Pitch Deck – "Trip-A" | AI Travel App Presentation Template
This professional, visually engaging pitch deck is designed specifically for developers, startups, and tech students looking to present a smart travel mobile app concept with impact.
Whether you're building an AI-powered travel planner or showcasing a class project, Trip-A gives you the edge to impress investors, professors, or clients. Every slide is cleanly structured, fully editable, and tailored to highlight key aspects of a mobile travel app powered by artificial intelligence and real-time data.
💼 What’s Inside:
- Cover slide with sleek app UI preview
- AI/ML module implementation breakdown
- Key travel market trends analysis
- Competitor comparison slide
- Evaluation challenges & solutions
- Real-time data training model (AI/ML)
- “Live Demo” call-to-action slide
🎨 Why You'll Love It:
- Professional, modern layout with mobile app mockups
- Ideal for pitches, hackathons, university presentations, or MVP launches
- Easily customizable in PowerPoint or Google Slides
- High-resolution visuals and smooth gradients
📦 Format:
- PPTX / Google Slides compatible
- 16:9 widescreen
- Fully editable text, charts, and visuals
Reliable Vancouver Web Hosting with Local Servers & 24/7 Supportsteve198109
Looking for powerful and affordable web hosting in Vancouver? 4GoodHosting offers premium Canadian web hosting solutions designed specifically for individuals, startups, and businesses across British Columbia. With local data centers in Vancouver and Toronto, we ensure blazing-fast website speeds, superior uptime, and enhanced data privacy—all critical for your business success in today’s competitive digital landscape.
Our Vancouver web hosting plans are packed with value—starting as low as $2.95/month—and include secure cPanel management, free domain transfer, one-click WordPress installs, and robust email support with anti-spam protection. Whether you're hosting a personal blog, business website, or eCommerce store, our scalable cloud hosting packages are built to grow with you.
Enjoy enterprise-grade features like daily backups, DDoS protection, free SSL certificates, and unlimited bandwidth on select plans. Plus, our expert Canadian support team is available 24/7 to help you every step of the way.
At 4GoodHosting, we understand the needs of local Vancouver businesses. That’s why we focus on speed, security, and service—all hosted on Canadian soil. Start your online journey today with a reliable hosting partner trusted by thousands across Canada.
DNS Resolvers and Nameservers (in New Zealand)APNIC
Geoff Huston, Chief Scientist at APNIC, presented on 'DNS Resolvers and Nameservers in New Zealand' at NZNOG 2025 held in Napier, New Zealand from 9 to 11 April 2025.
Best web hosting Vancouver 2025 for you businesssteve198109
Vancouver in 2025 is more than scenic views, yoga studios, and oat milk lattes—it’s a thriving hub for eco-conscious entrepreneurs looking to make a real difference. If you’ve ever dreamed of launching a purpose-driven business, now is the time. Whether it’s urban mushroom farming, upcycled furniture sales, or vegan skincare sold online, your green idea deserves a strong digital foundation.
The 2025 Canadian eCommerce landscape is being shaped by trends like sustainability, local innovation, and consumer trust. To stay ahead, eco-startups need reliable hosting that aligns with their values. That’s where 4GoodHosting.com comes in—one of the top-rated Vancouver web hosting providers of 2025. Offering secure, sustainable, and Canadian-based hosting solutions, they help green entrepreneurs build their brand with confidence and conscience.
As eCommerce in Canada embraces localism and environmental responsibility, choosing a hosting provider that shares your vision is essential. 4GoodHosting goes beyond just hosting websites—they champion Canadian businesses, sustainable practices, and meaningful growth.
So go ahead—start that eco-friendly venture. With Vancouver web hosting from 4GoodHosting, your green business and your values are in perfect sync.
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingsteve198109
Vancouver in 2025 is more than scenic views, yoga studios, and oat milk lattes—it’s a thriving hub for eco-conscious entrepreneurs looking to make a real difference. If you’ve ever dreamed of launching a purpose-driven business, now is the time. Whether it’s urban mushroom farming, upcycled furniture sales, or vegan skincare sold online, your green idea deserves a strong digital foundation.
The 2025 Canadian eCommerce landscape is being shaped by trends like sustainability, local innovation, and consumer trust. To stay ahead, eco-startups need reliable hosting that aligns with their values. That’s where 4GoodHosting.com comes in—one of the top-rated Vancouver web hosting providers of 2025. Offering secure, sustainable, and Canadian-based hosting solutions, they help green entrepreneurs build their brand with confidence and conscience.
As eCommerce in Canada embraces localism and environmental responsibility, choosing a hosting provider that shares your vision is essential. 4GoodHosting goes beyond just hosting websites—they champion Canadian businesses, sustainable practices, and meaningful growth.
So go ahead—start that eco-friendly venture. With Vancouver web hosting from 4GoodHosting, your green business and your values are in perfect sync.
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC
Terry Sweetser, Training Delivery Manager (South Asia & Oceania) at APNIC presented an APNIC update at NZNOG 2025 held in Napier, New Zealand from 9 to 11 April 2025.
Perguntas dos animais - Slides ilustrados de múltipla escolhasocaslev
Look Ma! No Servers! - Introduction to Serverless Architectures
1. Look Ma! No Servers!
Erwin van der Koogh
Principal Consultant
@evanderkoogh
How serverless architectures are
going to change the world
of software development
2. think sharp evanderkoogh
“Soon deploying applications
will be as out-dated as manual
memory management for
exactly the same reasons..“
- 2 year younger me
22. think sharp evanderkoogh
“Our architecture does not
include servers for the
same reason it does not
include electricity”
- Chris Turner (@bestfriendchris)