Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017 Zeebe
Presentation given by Thorben Lindhauer and Daniel Meyer at Camunda Night at Zalando Inno Lab https://www.meetup.com/Zalando-Tech-Events-Berlin/events/242890035/
On July 17, 2019, we released Zeebe 0.20.0, our first production-ready Zeebe release. In this webinar, we covered:
• What "production ready" means
• The new Zeebe Community License
• A step-by-step Zeebe and Operate demo
• Zeebe internals and how Zeebe works "under the hood"
• Zeebe in the cloud and Zeebe enterprise support
• The near-term Zeebe roadmap
Zeebe is a new open source microservice orchestration engine that simplifies defining and executing workflows across microservices. It handles failures and coordination through a distributed architecture based on event streaming. The project is currently in a tech preview stage with plans to add more capabilities and achieve production readiness over the coming months.
Thorben Lindhauer: Live Coding: Zeebe - Camunda Day San Franciscocamunda services GmbH
Zeebe is the next generation workflow engine developed by Camunda. It takes workflow automation to an entirely new level, with massive throughput and infinite horizontal scalibility. In this session, Zeebe core developer Thorben Lindhauer will demonstrate how to get started with Zeebe.
video: https://www.youtube.com/watch?v=IBC9gcYqNR4
In this talk Efim Dimenstein, Chief Architect at Liveperson will cover the rules and guidelines of building resilient systems, implementing them in real life and lessons learned during the process. The talk will focus on achieving resilience in real life and will feature a lot of examples and lessons learned from building systems currently in production running at extreme scale.
Efim will talk about:
· General resilience guidelines
· How they are implemented in practice
· What changes needed to be implemented to achieve
resilience
· Lessons learned
· Summary
The evolution of micro services architecture. Mainframe, Midrange, Client Server, SOA. Best practices of microservices. Load balancing, BigData, design patterns. When and why to use microservices.
Continuous delivery is an agile methodology that aims to reduce the cost, time, and risk of delivering software by frequently releasing small, incremental changes. The key goals are to continuously build the right features, reduce lead time, reduce costs through optimization and automation, and reduce risk through resilience and small increments. Continuous delivery utilizes a deployment pipeline to fully automate building, deploying, testing and releasing software. This allows organizations to reliably deliver changes involving a single line of code. It also reduces risk by failing fast and treating every version as a release candidate. Continuous delivery challenges teams to avoid anti-patterns like code freezes, manual processes, and exceptions to the pipeline for releases.
Microservice Orchestration at any Scale - Zalando Tech Meetup 09/2017 Zeebe
Presentation given by Thorben Lindhauer and Daniel Meyer at Camunda Night at Zalando Inno Lab https://www.meetup.com/Zalando-Tech-Events-Berlin/events/242890035/
On July 17, 2019, we released Zeebe 0.20.0, our first production-ready Zeebe release. In this webinar, we covered:
• What "production ready" means
• The new Zeebe Community License
• A step-by-step Zeebe and Operate demo
• Zeebe internals and how Zeebe works "under the hood"
• Zeebe in the cloud and Zeebe enterprise support
• The near-term Zeebe roadmap
Zeebe is a new open source microservice orchestration engine that simplifies defining and executing workflows across microservices. It handles failures and coordination through a distributed architecture based on event streaming. The project is currently in a tech preview stage with plans to add more capabilities and achieve production readiness over the coming months.
Thorben Lindhauer: Live Coding: Zeebe - Camunda Day San Franciscocamunda services GmbH
Zeebe is the next generation workflow engine developed by Camunda. It takes workflow automation to an entirely new level, with massive throughput and infinite horizontal scalibility. In this session, Zeebe core developer Thorben Lindhauer will demonstrate how to get started with Zeebe.
video: https://www.youtube.com/watch?v=IBC9gcYqNR4
In this talk Efim Dimenstein, Chief Architect at Liveperson will cover the rules and guidelines of building resilient systems, implementing them in real life and lessons learned during the process. The talk will focus on achieving resilience in real life and will feature a lot of examples and lessons learned from building systems currently in production running at extreme scale.
Efim will talk about:
· General resilience guidelines
· How they are implemented in practice
· What changes needed to be implemented to achieve
resilience
· Lessons learned
· Summary
The evolution of micro services architecture. Mainframe, Midrange, Client Server, SOA. Best practices of microservices. Load balancing, BigData, design patterns. When and why to use microservices.
Continuous delivery is an agile methodology that aims to reduce the cost, time, and risk of delivering software by frequently releasing small, incremental changes. The key goals are to continuously build the right features, reduce lead time, reduce costs through optimization and automation, and reduce risk through resilience and small increments. Continuous delivery utilizes a deployment pipeline to fully automate building, deploying, testing and releasing software. This allows organizations to reliably deliver changes involving a single line of code. It also reduces risk by failing fast and treating every version as a release candidate. Continuous delivery challenges teams to avoid anti-patterns like code freezes, manual processes, and exceptions to the pipeline for releases.
Modernizing the Legacy - How Dish is Adapting its SOA Services for a Cloud Fi...VMware Tanzu
SpringOne Platform 2016
Speakers: Rob Bennett; Director, Development, Dish Networks; Chandra Nemalipuri; Principal Software Engineer, Dish Networks; Lax Rastogi; Senior Manager, Dish Networks
Like many companies, Dish has a large number of SOA services that have been built using previous generations of technology. In this session we will discuss the challenges faced in converting legacy services to cloud native applications and the different approaches we considered for resolving the conflicts. We will then dive deeper into the approach that we chose to modernize our services and put us on a track towards a microservices based architecture running on Cloud Foundry.
The document discusses microservice architecture and data stream processing. It provides a history of these approaches and challenges they aim to address like growing application complexity and data size. Microservices are proposed as a solution, breaking applications into small, independent, communicating services. Advantages include fault tolerance, scalability, and easier development. Disadvantages include additional complexity for deployment, updates and monitoring. Examples and implementation suggestions are also provided.
Modern Operations at Scale within Viasat – How to Structure Teams and Build A...Atlassian
1. ViaSat implemented a DevOps model and tools like Splunk, xMatters, Jira and HipChat to improve incident response times and enable automated collaboration across teams.
2. Use cases described how full closed loop incidents could be managed from initial alert to resolution. CI/CD pipelines allowed for automated deployments and documentation updates.
3. Benefits included reducing response times from 10 minutes to 30 seconds on average, empowering on-call staff to focus on fixing issues rather than administrative tasks, and enabling seamless escalation to ChatOps teams.
This document provides an overview of microservice architecture (MSA). It describes the characteristics of MSA, including small, independent services focused on a single business capability. It covers service interaction styles, service discovery, data management challenges in MSA, deployment strategies, and migration from monolithic to MSA. It also discusses event-driven architecture, API gateways, common design patterns, and challenges with MSA.
#JaxLondon keynote: Developing applications with a microservice architectureChris Richardson
The document summarizes Chris Richardson's presentation on developing applications with a microservice architecture. The presentation discusses how decomposing monolithic applications into microservices improves deployability, scalability, and simplifies adopting new technologies. It covers the benefits of microservices, including improved fault isolation, reduced commitment to technology stacks, and easier scaling of development. It also discusses challenges like complexity in developing, testing, and operating distributed systems.
Micro service architecture - building scalable web solutions - George James -...Red Blue Blur Ideas
Proper architecture is needed in building enterprise web applications to ensure that it is easily scalable and developers productivity is high. In this session we are going to be talking about:
– What is micro-service Architecture
– What problem we are trying to solve
– Benefits of working with micro-service architecture
– Analysis/Architecting a micro-service application
– How to break down a monolith to use the micro-service architecture etc.
About The Speaker:
George James bio:
George James is a Full-stack software developer at RBBI, he has a Bachelors degree in Electrical Engineering from Ahmadu Bello University but works full time as a software developer. He is experienced in PHP, JavaScript (Front), NodeJS, CSS, Kafka, Kubernetes, GRPC etc., and lots of frameworks and Libraries. George James has been writing code for over 5 years and has a strong passion to learn functional programming.
Bitbucket Pipelines: Serverless CI/CD That Will Save Your LifeAtlassian
Are you building cloud-native products using PaaS building blocks? Whether you've just started or are a seasoned CI/CD practitioner, you might be at risk of "CI/CD agent overload". Historically, CI/CD tools have run with raw hardware, or more recently with virtual machines, each controlled by an agent. The cost of operating these agents has provided a natural check against growth but, in the cloud, agent proliferation often goes unchecked until the agents kill the host organism! Fortunately, there is a cure. Bitbucket Pipelines is Atlassian's new serverless CI/CD feature that enables cloud software teams to get build results sooner, to build reliably, and to test in ways that better resemble cloud PaaS environments.
Products covered:
Bitbucket
James Winspear, Juniper Networks
Juniper Day, Praha, 13.5.2015
Jestliže SlideShare nezobrazí prezentaci korektně, můžete si ji stáhnout ve formátu .ppsx nebo .pdf (kliknutím na tlačitko v dolní liště snímků).
This talk was given at the Online Kubernetes Meetup July 2020 as well as DevOps Fusion 2020. The talk discusses 3 major problems in current delivery and operations: too much time spent in delivery, hard to maintain monolithic delivery pipelines and a lack of auto-remediation of production problems
The talk focuses on new approaches to solve these problems inspired by SRE practices and event-driven architectures.
As an implementation for a new approach we use Keptn (www.keptn.sh) - a CNCF Open Source project.
URP? Excuse You! The Three Kafka Metrics You Need to KnowTodd Palino
What do you really know about how to monitor a Kafka cluster for problems? Is your most reliable monitoring your users telling you there’s something broken? Are you capturing more metrics than the actual data being produced? Sure, we all know how to monitor disk and network, but when it comes to the state of the brokers, many of us are still unsure of which metrics we should be watching, and what their patterns mean for the state of the cluster. Kafka has hundreds of measurements, from the high-level numbers that are often meaningless to the per-partition metrics that stack up by the thousands as our data grows.
We will thoroughly explore three key monitoring concepts in the broker, that will leave you an expert in identifying problems with the least amount of pain:
Under-replicated Partitions: The mother of all metrics
Request Latencies: Why your users complain
Thread pool utilization: How could 80% be a problem?
We will also discuss the necessity of availability monitoring and how to use it to get a true picture of what your users see, before they come beating down your door!
This document discusses designing microservices architectures. It begins by defining microservices as small, autonomous services that work together. The benefits of microservices include continuous innovation, independent deployments, and fault isolation. Challenges include complexity, testing, and service discovery. Key principles in designing microservices are modeling them around business domains, making each independently deployable, and decentralizing all components. Additional topics covered include service boundaries, communication patterns, data management, and monitoring microservices applications. The document provides examples and recommendations for implementing microservices on Azure.
Bringing DevOps to Routing with evolved XR: an overviewCisco DevNet
A session in the DevNet Zone at Cisco Live, Berlin. This session is a fresh perspective on the routing world, focused on the growing influence of DevOps style workflows in routing deployments across Web scale service providers. With the adoption of a 64-bit linux OS, support for Linux containers (LXC/Docker) and an open architecture that enables automated configuration management off the bat, the evolution of IOS-XR has placed it right in the midst of DevOps and SDN. In this session we dive deep into the application-hosting infrastructure, Modular software delivery techniques and support for zero touch provisioning and configuration management tools that integrate seamlessly with the M2M interfaces exposed by IOS XR. We look at deployment techniques of web scale service providers that is gradually influencing the rest of the market and introduce a variety of use cases around automated NetOps, traffic-engineering, Telemetry and data-center cluster schedulers that showcase the power of an open, automatable network operating system.
Some highlights of topics from the OpenStack Summit, as presented to the OpenStack St. Louis Meetup in November 2015. Most slides sourced from the summit videos (https://www.openstack.org/summit/tokyo-2015/videos/)
Netflix has built a network of microservices to power its platform in a way that provides robustness, agility and speed at scale. The key aspects that enable this are:
1) Dividing the system into independent, self-contained services that are developed, operated and scaled independently but work together through well-defined APIs.
2) Establishing two pillars - API excellence through atomic services with clear boundaries and dependencies, and devops excellence through automation, containers and tools for resilience.
3) Planning for failure through chaos engineering, circuit breakers and fallbacks to ensure services can fail independently without bringing down the whole system.
The Application Server Platform of the Future - Container & Cloud Native and ...Lucas Jellema
New architecture patterns are rapidly influencing many organizations. The march to the cloud is taking place. DevOps and microservices for true agility and containers as vehicle for delivery, testing and management. During
Oracle OpenWorld 2017 - Oracle presented its vision and roadmap in the area of cloud native computing (which is based on container native) and announced its application server platform (container management runtime) of the future. This presentation summarizes that picture painted by Oracle.
[SC London] "Testing Microservices: from Development to ProductionDaniel Bryant
Dividing a system into a series of services that communicate over an unreliable network naturally creates challenging conditions for testing inter-service interactions. Each service has its own functional requirements, and performance and fault-tolerance characteristics that need to be validated during development, the QA process, and continually in production. Join Daniel Bryant to learn about the theory, techniques, and practices that can help to overcome these challenges.
Overview and learning Outcomes:
• Introduction to the challenges of testing distributed microservice systems
• Learn tactics for isolating tests within a complex microservice ecosystem
• Join a whistle-stop tour of consumer-driven contract testing and API simulation
• Understand where to implement fault-injection within doubles in order to validate nonfunctional requirements in development and QA
• Understand the benefits of continually validating microservice systems running in production
Order Processing at Scale: Zalando at Camunda Community DayZalando Technology
- Zalando is one of Europe's largest online fashion retailers with over 16 million active customers across 15 countries and annual revenue of 2.2 billion euros.
- Their order processing system faced scaling challenges with high volumes so they migrated to using Camunda BPM to enable distributed processing across multiple databases and worker nodes.
- Key aspects of their architecture included sharding the database, separating web service and job nodes, custom history logging, and tools like Cockpit for incident management.
Great contribution from our partner Splitpoints solutions on how to collect and format Performance Vision data into Elastic Search / Kibana.
Potential applications are:
- NPM or APM custom dashboards
- Dashboards mixing Performance Vision data with other ITSM tools / sources
- Alerting and baselining.
Advanced dev ops governance with terraformJames Counts
Jim Counts specializes in helping enterprises transition to cloud-native architectures. He focuses on making infrastructure management repeatable, reliable and sustainable through automation with Terraform. Large organizations face challenges of "DevOps project sprawl" as they have many teams with different responsibilities. This can lead to overuse of shared credentials and resources if not properly governed. Jim discusses how to establish "launch pads" and "landing zones" using Terraform to automate the management of environments, projects, credentials and other resources to bring order to this "sprawl" and make governance scalable.
Javaland 2015 - Bernd Zuther - Die Jagd nach mehr Konversion - Fluch oder Seg...Bernd Zuther
Softwareentwicklung wandelt sich derzeit: Es reicht nicht mehr, Produktinkremente potenziell produktiv zu setzen, sondern Änderungen müssen produktiv gehen. Um in gesättigten Märkten noch Innovationen hervorzubringen und neues Wachstum zu generieren, arbeiten Fachabteilungen immer öfter mit Lean-Startup-Methoden. Eine Methode im Lean-Startup ist die Bildung von Hypothesen, die durch Tests validiert werden. Dazu wird Software z.B. in unterschiedlichen Varianten ausgespielt und dann beobachtet, wie Kunden auf eine Änderungen reagieren. Je nach Test-Ergebnis werden Teile der Software dann wieder entfernt oder angepasst. Somit ist es wichtig Software schnell an den an den Anwender zu bringen. Software schneller in Produktion zu bringen, ist mit den meisten Softwarearchitekturen nicht so einfach. Häufig existieren monolithische Anwendungen, die kompliziert zu installieren sind und bei denen für kleine Änderungen die Koordination von vielen Teams nötig ist. Um Teile der Software zu entkoppeln und Koordinationsaufwand zwischen den Teams zu verringern, wird häufig vorgeschlagen eine Applikation in kleine Dienste zu zerlegen, oft kurz Microservice-Architektur genannt. Wir sehen uns an Hand eines konkreten Beispiels an, wie man eine bestehende Architektur in eine Mircroservice-Architektur überführen kann und welche Konsequenzen dies auf technischer Ebene hat. Zum Beispiel führen Microservices zu mehreren Deployment Pipelines und man braucht Konzepte die unterschiedlichen Teile der Software auch schnell auf unterschiedlichen Rechner provisionieren zu können. Außerdem sollte man sich Gedanken zum Thema Logging und dem Monitoring im Betrieb machen, denn sonst kann der Betrieb eines solchen hochverteilten Systems schnell zur Qual werden.
Brighttalk understanding the promise of sde - finalAndrew White
Mr. White has 15 years of experience designing and managing systems monitoring and event management software. He previously led monitoring organizations at a Fortune 100 company and consulted for various organizations. He is now a cloud and smarter infrastructure specialist at IBM. The document discusses software-defined environments and their promise to increase agility through automation and integration of IT infrastructure.
The Evolution of the Enterprise Operating Model - Ryan Lockardagilemaine
The document discusses Contino, a professional services firm that helps clients adopt enterprise DevOps, cloud native computing, and data platforms to improve software delivery. It outlines Contino's approach called "Momentum" which starts with small proofs-of-concept and scales best practices throughout an organization. The document also describes Contino's delivery teams approach, typical upskilling capabilities, and why transformations are beneficial for organizations.
Modernizing the Legacy - How Dish is Adapting its SOA Services for a Cloud Fi...VMware Tanzu
SpringOne Platform 2016
Speakers: Rob Bennett; Director, Development, Dish Networks; Chandra Nemalipuri; Principal Software Engineer, Dish Networks; Lax Rastogi; Senior Manager, Dish Networks
Like many companies, Dish has a large number of SOA services that have been built using previous generations of technology. In this session we will discuss the challenges faced in converting legacy services to cloud native applications and the different approaches we considered for resolving the conflicts. We will then dive deeper into the approach that we chose to modernize our services and put us on a track towards a microservices based architecture running on Cloud Foundry.
The document discusses microservice architecture and data stream processing. It provides a history of these approaches and challenges they aim to address like growing application complexity and data size. Microservices are proposed as a solution, breaking applications into small, independent, communicating services. Advantages include fault tolerance, scalability, and easier development. Disadvantages include additional complexity for deployment, updates and monitoring. Examples and implementation suggestions are also provided.
Modern Operations at Scale within Viasat – How to Structure Teams and Build A...Atlassian
1. ViaSat implemented a DevOps model and tools like Splunk, xMatters, Jira and HipChat to improve incident response times and enable automated collaboration across teams.
2. Use cases described how full closed loop incidents could be managed from initial alert to resolution. CI/CD pipelines allowed for automated deployments and documentation updates.
3. Benefits included reducing response times from 10 minutes to 30 seconds on average, empowering on-call staff to focus on fixing issues rather than administrative tasks, and enabling seamless escalation to ChatOps teams.
This document provides an overview of microservice architecture (MSA). It describes the characteristics of MSA, including small, independent services focused on a single business capability. It covers service interaction styles, service discovery, data management challenges in MSA, deployment strategies, and migration from monolithic to MSA. It also discusses event-driven architecture, API gateways, common design patterns, and challenges with MSA.
#JaxLondon keynote: Developing applications with a microservice architectureChris Richardson
The document summarizes Chris Richardson's presentation on developing applications with a microservice architecture. The presentation discusses how decomposing monolithic applications into microservices improves deployability, scalability, and simplifies adopting new technologies. It covers the benefits of microservices, including improved fault isolation, reduced commitment to technology stacks, and easier scaling of development. It also discusses challenges like complexity in developing, testing, and operating distributed systems.
Micro service architecture - building scalable web solutions - George James -...Red Blue Blur Ideas
Proper architecture is needed in building enterprise web applications to ensure that it is easily scalable and developers productivity is high. In this session we are going to be talking about:
– What is micro-service Architecture
– What problem we are trying to solve
– Benefits of working with micro-service architecture
– Analysis/Architecting a micro-service application
– How to break down a monolith to use the micro-service architecture etc.
About The Speaker:
George James bio:
George James is a Full-stack software developer at RBBI, he has a Bachelors degree in Electrical Engineering from Ahmadu Bello University but works full time as a software developer. He is experienced in PHP, JavaScript (Front), NodeJS, CSS, Kafka, Kubernetes, GRPC etc., and lots of frameworks and Libraries. George James has been writing code for over 5 years and has a strong passion to learn functional programming.
Bitbucket Pipelines: Serverless CI/CD That Will Save Your LifeAtlassian
Are you building cloud-native products using PaaS building blocks? Whether you've just started or are a seasoned CI/CD practitioner, you might be at risk of "CI/CD agent overload". Historically, CI/CD tools have run with raw hardware, or more recently with virtual machines, each controlled by an agent. The cost of operating these agents has provided a natural check against growth but, in the cloud, agent proliferation often goes unchecked until the agents kill the host organism! Fortunately, there is a cure. Bitbucket Pipelines is Atlassian's new serverless CI/CD feature that enables cloud software teams to get build results sooner, to build reliably, and to test in ways that better resemble cloud PaaS environments.
Products covered:
Bitbucket
James Winspear, Juniper Networks
Juniper Day, Praha, 13.5.2015
Jestliže SlideShare nezobrazí prezentaci korektně, můžete si ji stáhnout ve formátu .ppsx nebo .pdf (kliknutím na tlačitko v dolní liště snímků).
This talk was given at the Online Kubernetes Meetup July 2020 as well as DevOps Fusion 2020. The talk discusses 3 major problems in current delivery and operations: too much time spent in delivery, hard to maintain monolithic delivery pipelines and a lack of auto-remediation of production problems
The talk focuses on new approaches to solve these problems inspired by SRE practices and event-driven architectures.
As an implementation for a new approach we use Keptn (www.keptn.sh) - a CNCF Open Source project.
URP? Excuse You! The Three Kafka Metrics You Need to KnowTodd Palino
What do you really know about how to monitor a Kafka cluster for problems? Is your most reliable monitoring your users telling you there’s something broken? Are you capturing more metrics than the actual data being produced? Sure, we all know how to monitor disk and network, but when it comes to the state of the brokers, many of us are still unsure of which metrics we should be watching, and what their patterns mean for the state of the cluster. Kafka has hundreds of measurements, from the high-level numbers that are often meaningless to the per-partition metrics that stack up by the thousands as our data grows.
We will thoroughly explore three key monitoring concepts in the broker, that will leave you an expert in identifying problems with the least amount of pain:
Under-replicated Partitions: The mother of all metrics
Request Latencies: Why your users complain
Thread pool utilization: How could 80% be a problem?
We will also discuss the necessity of availability monitoring and how to use it to get a true picture of what your users see, before they come beating down your door!
This document discusses designing microservices architectures. It begins by defining microservices as small, autonomous services that work together. The benefits of microservices include continuous innovation, independent deployments, and fault isolation. Challenges include complexity, testing, and service discovery. Key principles in designing microservices are modeling them around business domains, making each independently deployable, and decentralizing all components. Additional topics covered include service boundaries, communication patterns, data management, and monitoring microservices applications. The document provides examples and recommendations for implementing microservices on Azure.
Bringing DevOps to Routing with evolved XR: an overviewCisco DevNet
A session in the DevNet Zone at Cisco Live, Berlin. This session is a fresh perspective on the routing world, focused on the growing influence of DevOps style workflows in routing deployments across Web scale service providers. With the adoption of a 64-bit linux OS, support for Linux containers (LXC/Docker) and an open architecture that enables automated configuration management off the bat, the evolution of IOS-XR has placed it right in the midst of DevOps and SDN. In this session we dive deep into the application-hosting infrastructure, Modular software delivery techniques and support for zero touch provisioning and configuration management tools that integrate seamlessly with the M2M interfaces exposed by IOS XR. We look at deployment techniques of web scale service providers that is gradually influencing the rest of the market and introduce a variety of use cases around automated NetOps, traffic-engineering, Telemetry and data-center cluster schedulers that showcase the power of an open, automatable network operating system.
Some highlights of topics from the OpenStack Summit, as presented to the OpenStack St. Louis Meetup in November 2015. Most slides sourced from the summit videos (https://www.openstack.org/summit/tokyo-2015/videos/)
Netflix has built a network of microservices to power its platform in a way that provides robustness, agility and speed at scale. The key aspects that enable this are:
1) Dividing the system into independent, self-contained services that are developed, operated and scaled independently but work together through well-defined APIs.
2) Establishing two pillars - API excellence through atomic services with clear boundaries and dependencies, and devops excellence through automation, containers and tools for resilience.
3) Planning for failure through chaos engineering, circuit breakers and fallbacks to ensure services can fail independently without bringing down the whole system.
The Application Server Platform of the Future - Container & Cloud Native and ...Lucas Jellema
New architecture patterns are rapidly influencing many organizations. The march to the cloud is taking place. DevOps and microservices for true agility and containers as vehicle for delivery, testing and management. During
Oracle OpenWorld 2017 - Oracle presented its vision and roadmap in the area of cloud native computing (which is based on container native) and announced its application server platform (container management runtime) of the future. This presentation summarizes that picture painted by Oracle.
[SC London] "Testing Microservices: from Development to ProductionDaniel Bryant
Dividing a system into a series of services that communicate over an unreliable network naturally creates challenging conditions for testing inter-service interactions. Each service has its own functional requirements, and performance and fault-tolerance characteristics that need to be validated during development, the QA process, and continually in production. Join Daniel Bryant to learn about the theory, techniques, and practices that can help to overcome these challenges.
Overview and learning Outcomes:
• Introduction to the challenges of testing distributed microservice systems
• Learn tactics for isolating tests within a complex microservice ecosystem
• Join a whistle-stop tour of consumer-driven contract testing and API simulation
• Understand where to implement fault-injection within doubles in order to validate nonfunctional requirements in development and QA
• Understand the benefits of continually validating microservice systems running in production
Order Processing at Scale: Zalando at Camunda Community DayZalando Technology
- Zalando is one of Europe's largest online fashion retailers with over 16 million active customers across 15 countries and annual revenue of 2.2 billion euros.
- Their order processing system faced scaling challenges with high volumes so they migrated to using Camunda BPM to enable distributed processing across multiple databases and worker nodes.
- Key aspects of their architecture included sharding the database, separating web service and job nodes, custom history logging, and tools like Cockpit for incident management.
Great contribution from our partner Splitpoints solutions on how to collect and format Performance Vision data into Elastic Search / Kibana.
Potential applications are:
- NPM or APM custom dashboards
- Dashboards mixing Performance Vision data with other ITSM tools / sources
- Alerting and baselining.
Advanced dev ops governance with terraformJames Counts
Jim Counts specializes in helping enterprises transition to cloud-native architectures. He focuses on making infrastructure management repeatable, reliable and sustainable through automation with Terraform. Large organizations face challenges of "DevOps project sprawl" as they have many teams with different responsibilities. This can lead to overuse of shared credentials and resources if not properly governed. Jim discusses how to establish "launch pads" and "landing zones" using Terraform to automate the management of environments, projects, credentials and other resources to bring order to this "sprawl" and make governance scalable.
Javaland 2015 - Bernd Zuther - Die Jagd nach mehr Konversion - Fluch oder Seg...Bernd Zuther
Softwareentwicklung wandelt sich derzeit: Es reicht nicht mehr, Produktinkremente potenziell produktiv zu setzen, sondern Änderungen müssen produktiv gehen. Um in gesättigten Märkten noch Innovationen hervorzubringen und neues Wachstum zu generieren, arbeiten Fachabteilungen immer öfter mit Lean-Startup-Methoden. Eine Methode im Lean-Startup ist die Bildung von Hypothesen, die durch Tests validiert werden. Dazu wird Software z.B. in unterschiedlichen Varianten ausgespielt und dann beobachtet, wie Kunden auf eine Änderungen reagieren. Je nach Test-Ergebnis werden Teile der Software dann wieder entfernt oder angepasst. Somit ist es wichtig Software schnell an den an den Anwender zu bringen. Software schneller in Produktion zu bringen, ist mit den meisten Softwarearchitekturen nicht so einfach. Häufig existieren monolithische Anwendungen, die kompliziert zu installieren sind und bei denen für kleine Änderungen die Koordination von vielen Teams nötig ist. Um Teile der Software zu entkoppeln und Koordinationsaufwand zwischen den Teams zu verringern, wird häufig vorgeschlagen eine Applikation in kleine Dienste zu zerlegen, oft kurz Microservice-Architektur genannt. Wir sehen uns an Hand eines konkreten Beispiels an, wie man eine bestehende Architektur in eine Mircroservice-Architektur überführen kann und welche Konsequenzen dies auf technischer Ebene hat. Zum Beispiel führen Microservices zu mehreren Deployment Pipelines und man braucht Konzepte die unterschiedlichen Teile der Software auch schnell auf unterschiedlichen Rechner provisionieren zu können. Außerdem sollte man sich Gedanken zum Thema Logging und dem Monitoring im Betrieb machen, denn sonst kann der Betrieb eines solchen hochverteilten Systems schnell zur Qual werden.
Brighttalk understanding the promise of sde - finalAndrew White
Mr. White has 15 years of experience designing and managing systems monitoring and event management software. He previously led monitoring organizations at a Fortune 100 company and consulted for various organizations. He is now a cloud and smarter infrastructure specialist at IBM. The document discusses software-defined environments and their promise to increase agility through automation and integration of IT infrastructure.
The Evolution of the Enterprise Operating Model - Ryan Lockardagilemaine
The document discusses Contino, a professional services firm that helps clients adopt enterprise DevOps, cloud native computing, and data platforms to improve software delivery. It outlines Contino's approach called "Momentum" which starts with small proofs-of-concept and scales best practices throughout an organization. The document also describes Contino's delivery teams approach, typical upskilling capabilities, and why transformations are beneficial for organizations.
The document discusses how digital transformation is driving network virtualization through technologies like SDN, NFV, SD-WAN and multi-cloud. This transition requires new monitoring capabilities to provide visibility across dynamic virtual networks at cloud scale. Traditional monitoring solutions are rigid and limited. The SevOne data platform provides real-time monitoring across physical and virtual infrastructure to help customers ease the transition to virtual networks and technologies like Cisco ACI and Cisco SD-WAN. It provides a unified view of network performance and issues for improved service reliability, efficiency and agility.
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...VMworld
VMworld 2013
Nigel Kersten, Puppet Labs
Becky Smith, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
At Neev, we nurture a culture of innovation.
As we continue to innovate and grow we are faced with the usual dilemma –
Invest in completely new product ideas or build upon existing products?
We have been forging ahead on both fronts. As proof of our commitment to innovation, here are a few products from Neev Labs.
This document discusses drivers and barriers to cloud migration as well as common issues organizations face. It proposes that F5 and VMware solutions can help by automating network changes, enabling live application migration between data centers, and providing a hybrid cloud architecture. F5 solutions such as BIG-IP can optimize performance, maximize availability, simplify management, and accelerate desktop virtualization deployments. The plug-in for VMware vSphere aims to simplify management by integrating F5 solutions directly into the vSphere client user interface.
Assuring and Troubleshooting Business VPNs with Cisco Orchestrated Assurance ...NeilSorenson2
Assuring and Troubleshooting Business VPNs with Cisco Orchestrated Assurance powered by Netrounds - Architecture for Lifecycle Service Automation - Cisco’s NSO Solution and Value Proposition - Automated Verification of Service Quality with Netrounds - Key Concepts, Real World Use Cases, and Demo
1) The document discusses the challenges of managing application performance in today's complex IT environments. It highlights how applications have become more complex with multiple technologies, devices, browsers, and cloud services.
2) It introduces Compuware's Application Performance Management (APM) solution which provides end-to-end visibility from the user perspective across the full application delivery chain. The solution offers real-time transaction management, analytics, and tools to foster collaboration between teams.
3) Compuware claims its APM approach provides value faster than traditional methods through features like automatic application mapping, smart analytics, and an APM-as-a-Service model.
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...apidays
apidays LIVE Paris 2021 - APIs and the Future of Software
December 7, 8 & 9, 2021
EDI & API on One Integration Platform – Intcomex Success Story
Mir Musthafa Ali Pashar, Head - Middleware Practice at Royal Cyber Inc. & Grisel Infante Costa, IT Operations Coordinator at Intcomex
Pivoting to Cloud: How an MSP Brokers Cloud Services RightScale
Many Managed Services Providers (MSPs) are looking to shift their cloud services offerings to encompass public and private cloud options. Learn how one MSP, Offis, uses RightScale to broker services across a variety of cloud providers as well as virtualized environments in order to serve the diverse needs of its customers.
The document discusses network and application performance monitoring (N/APM) using Performance Vision. It provides an overview of Performance Vision's capabilities such as identifying application bottlenecks, troubleshooting HTTP application performance, and network performance monitoring. The presentation demonstrates how Performance Vision can be used to diagnose various issues like application failures, slow page loads, and login problems. It also highlights Performance Vision's non-intrusive deployment and fast troubleshooting abilities.
This document discusses a new partnership between HPE and Zerto to offer disaster recovery capabilities for HPE Helion CloudSystem Enterprise customers using Zerto Virtual Replication (ZVR). ZVR allows customers to recover VMs and application data with recovery point objectives (RPO) as low as seconds and recovery time objectives (RTO) in minutes. The solution provides application-consistent recovery across heterogeneous environments with different hypervisors and storage solutions. The partnership will provide customers an alternative to VMware SRM and enable DR between on-prem and cloud environments with automation and orchestration.
Stop the Blame Game with Increased Visibility of your Mobile-to-Mainframe IT ...CA Technologies
The application economy mandates a comprehensive view of business services that span mobile, distributed, mainframe and cloud environments to effectively assure a superior customer experience. Learn how organizations are using CA Unified Infrastructure Management for z Systems to remove silos with a unified approach that empowers IT operators to monitor the mainframe as part of the overall IT infrastructure from a single pane of glass. Whether you’re an IT director, an enterprise architect or a mainframe ops manager, you won’t want to miss this opportunity to see how your organization can identify and triage mainframe infrastructure problems more quickly and lower MTTR to maximize customer engagement and reduce bottom line IT costs.
For more information, please visit http://cainc.to/Nv2VOe
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN
1) The document discusses new technologies and trends affecting application performance monitoring (APM), including increased customer expectations, growth of mobile and cloud computing, and big data.
2) It introduces Compuware's new APM innovations like APMaaS, PureStack for infrastructure-aware APM, and application-aware network monitoring.
3) The document shows how Compuware's technologies provide end-to-end visibility across applications, middleware, databases, and networks to help companies optimize performance and the user experience in complex digital environments.
Service Virtualization: What Testers Need to KnowTechWell
Unrestrained access to a trustworthy and realistic test environment—including the application under test and all of its dependent components—is essential for achieving “quality @ speed” with agile, DevOps, and continuous delivery. Service virtualization is an emerging technology that provides teams access to a complete test environment by simulating the dependent components that are beyond their control, still evolving, or too complex to configure in a test lab. Arthur Hicken covers the ABCs of service virtualization—what it is and how it impacts Access, Behavior, Cost, and Speed. Learn how it can help you test more rigorously, avoid parallel development bottlenecks, and isolate application layers for debugging and performance testing in two ways—first, by providing access to dependent system components that would otherwise delay development and testing tasks; and second, by allowing you to alter the behavior of those dependent components in ways that would be impossible with a staged test environment.
VMworld 2015: Take Virtualization to the Next Level vSphere with Operations M...VMworld
vSphere with Operations Management takes virtualization to the next level by providing enhanced visibility, automation, and intelligence for virtualized environments. It combines vSphere with vRealize Operations for unified monitoring, capacity planning, and predictive analytics. Key innovations in vSphere 6 include increased scale, long-distance vMotion, multi-processor fault tolerance, and NVIDIA GRID vGPU support. vRealize Operations Insight adds log analytics and application dependency mapping. The solution helps customers optimize resources, reduce costs, and improve availability.
VMworld 2013: Exploring Technology Trends within Financial Services VMworld
VMworld 2013
Scott Key, VMware
Brian Martinez, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Early Draft: Service Mesh allows developers to focus on business logic while the crosscutting network data layer code is handled by the Service Mesh. This is a boon because this code can be tricky to implement and hard to test all of the edge cases. Service Mesh takes this a few steps further than AOP or Servlet Filters or custom language-specific frameworks because it works regardless of the underlying programming language being used which is great for polyglot development shops. Thus standardizing how these layers work, while allowing teams to pick the best tools or languages for the job at hand. Kubernetes and Istio Service Mesh automate best practices for DevSecOps needs like: failover, scale-out, scalability, health checks, circuit breakers, rate limiters, metrics, observability, avoiding cascading failure, disaster recovery, and traffic routing; supporting CI/CD and microservices architecture.
Istio’s ability to automate and maintaining zero trust networks is its most important feature. In the age of high-profile data breaches, security is paramount. Companies want to avoid major brand issues that impact the bottom line and shrink market capitalization in an instant. Istio allows a standard way to do mTLS and auto certificate rotation which helps prevent a breach and limits the blast radius if a breach occurs. Istio also takes the concern of mTLS from microservices deployments and makes it easy to use taking the burden off of application developers.
Pre-Con Education: Building Basic ITSM Workflows in CA Service ManagementCA Technologies
Learn how to build basic ITSM process workflows. Examples will use flows relevant to common service management processes.
For more information, please visit http://cainc.to/Nv2VOe
Similar to Orchestration of Microservices - Google dev fest 2017 Berlin (20)
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Transcat
Join us for this solutions-based webinar on the tools and techniques for commissioning and maintaining PV Systems. In this session, we'll review the process of building and maintaining a solar array, starting with installation and commissioning, then reviewing operations and maintenance of the system. This course will review insulation resistance testing, I-V curve testing, earth-bond continuity, ground resistance testing, performance tests, visual inspections, ground and arc fault testing procedures, and power quality analysis.
Fluke Solar Application Specialist Will White is presenting on this engaging topic:
Will has worked in the renewable energy industry since 2005, first as an installer for a small east coast solar integrator before adding sales, design, and project management to his skillset. In 2022, Will joined Fluke as a solar application specialist, where he supports their renewable energy testing equipment like IV-curve tracers, electrical meters, and thermal imaging cameras. Experienced in wind power, solar thermal, energy storage, and all scales of PV, Will has primarily focused on residential and small commercial systems. He is passionate about implementing high-quality, code-compliant installation techniques.
Open Channel Flow: fluid flow with a free surfaceIndrajeet sahu
Open Channel Flow: This topic focuses on fluid flow with a free surface, such as in rivers, canals, and drainage ditches. Key concepts include the classification of flow types (steady vs. unsteady, uniform vs. non-uniform), hydraulic radius, flow resistance, Manning's equation, critical flow conditions, and energy and momentum principles. It also covers flow measurement techniques, gradually varied flow analysis, and the design of open channels. Understanding these principles is vital for effective water resource management and engineering applications.
Flow Through Pipe: the analysis of fluid flow within pipesIndrajeet sahu
Flow Through Pipe: This topic covers the analysis of fluid flow within pipes, focusing on laminar and turbulent flow regimes, continuity equation, Bernoulli's equation, Darcy-Weisbach equation, head loss due to friction, and minor losses from fittings and bends. Understanding these principles is crucial for efficient pipe system design and analysis.
Applications of artificial Intelligence in Mechanical Engineering.pdfAtif Razi
Historically, mechanical engineering has relied heavily on human expertise and empirical methods to solve complex problems. With the introduction of computer-aided design (CAD) and finite element analysis (FEA), the field took its first steps towards digitization. These tools allowed engineers to simulate and analyze mechanical systems with greater accuracy and efficiency. However, the sheer volume of data generated by modern engineering systems and the increasing complexity of these systems have necessitated more advanced analytical tools, paving the way for AI.
AI offers the capability to process vast amounts of data, identify patterns, and make predictions with a level of speed and accuracy unattainable by traditional methods. This has profound implications for mechanical engineering, enabling more efficient design processes, predictive maintenance strategies, and optimized manufacturing operations. AI-driven tools can learn from historical data, adapt to new information, and continuously improve their performance, making them invaluable in tackling the multifaceted challenges of modern mechanical engineering.
Digital Twins Computer Networking Paper Presentation.pptxaryanpankaj78
A Digital Twin in computer networking is a virtual representation of a physical network, used to simulate, analyze, and optimize network performance and reliability. It leverages real-time data to enhance network management, predict issues, and improve decision-making processes.
Build the Next Generation of Apps with the Einstein 1 Platform.
Rejoignez Philippe Ozil pour une session de workshops qui vous guidera à travers les détails de la plateforme Einstein 1, l'importance des données pour la création d'applications d'intelligence artificielle et les différents outils et technologies que Salesforce propose pour vous apporter tous les bénéfices de l'IA.
39. Resilience
[…] the workflow that defines in which order
and how (location, input parameters,
timeouts, etc.) activities are executed is
guaranteed to continue execution under
various failure conditions.
39
46. Visibility
“[…]
as the number of
microservices grows
and the complexity of
the processes increases,
getting visibility into
these distributed
workflows becomes
difficult without a
central orchestrator.”
46
51. Workflow
- A unified model for Asynchronous and Event-Driven Processing
- Provides Resilient Orchestrations
- Provides Visibility and Control
51
52.
53. • 160 customers in >20 countries
• > 85% of customers use Camunda for core business processes
• Self funded & profitable. Revenue in growth 2016: 82%
• 70 Employees
Camunda
AT&T
53
55. Meet Zeebe
“Zeebe” a new Microservice Orchestration & Workflow Engine.
Zeebe is Open Source and available at
• https://zeebe.io (Website)
• https://github.com/zeebe-io (Github)
55
56. Zeebe’s Mission
Zeebe is pushing the boundaries of what is possible with workflow.
• Extremely high throughput: more than 100x better than trad. engines on a single node
• Horizontally scalable
• Highly available, resilient and fault tolerant
• Completely asynchronous and reactive
56
63. Persistence
Generate Event Stream
Internally Zeebe works as an Event Sourcing System.
As Zeebe advances through a Workflow Instance, it generates a stream of events.
This event stream is both history but also “drives the execution forward”.
63
65. Thank you.
(Come work on Zeebe.io: If you want to help us make a difference pushing the
boundaries of what is possible with workflow, Camunda is hiring)