Software application development and delivery often involves multiple development, infrastructure and operations teams, each with their own preferred “tools of the trade” for building, testing and deploying code changes
For years, virtualization and cloud technologies have provided agile, on-demand infrastructure. The advent of Microservices promises even more agility– but what is required to take advantage of Microservices?
Join Electric Cloud CTO Anders Wallgren and Trace3 Principal Consultant - DevOps Marc Hornbeek as they discuss what is required to:
- Overcome culture and architecture challenges created when decomposing monolithic applications into Microservices-based applications.
- Coordinate integration, testing, monitoring, packaging, release approval and deployment of Microservices-based applications over elastic infrastructures
- Create a controlled and auditable delivery pipeline to support
Microservices-based application.
- Prepare for “future” applications, pipelines and patterns.
For years, virtualization and cloud technologies have provided agile, on-demand infrastructure. The advent of Microservices promises even more agility– but what is required to take advantage of Microservices?
Join Electric Cloud CTO Anders Wallgren and Trace3 Principal Consultant - DevOps Marc Hornbeek as they discuss what is required to:
Overcome culture and architecture challenges created when decomposing monolithic applications into Microservices-based applications.
Coordinate integration, testing, monitoring, packaging, release approval and deployment of Microservices-based applications over elastic infrastructures
Create a controlled and auditable delivery pipeline to support Microservices-based application.
Prepare for “future” applications, pipelines and patterns.
Attendees will receive a complimentary copy of the Gartner 2016 Application Release Automation Magic Quadrant.
Divide and conquer complex distributed applications
Loose coupling, so each service can:
choose the tooling that’s appropriate for the problem it solves
can be scaled as appropriate, independent of other services
can have its own lifecycle independent of other services
Makes it easier to adopt new technologies
Smaller more autonomous teams are more productive
Better resource utilization
Can be easier to test
Can be easier to develop
Can be easier to deploy
-------
Can’t deploy anything until you deploy everything
Harder to learn and understand the code
Easier to produce spaghetti code
Hard to adopt new technologies
You have to scale everything to scale anything
Service composition is tricky to get right, can be expensive to change
Inter-process failure modes have to be accounted for
Abstractions look good on paper but beware of bottlenecks
Service discovery
Key message for this presentation:
Agility and technology are business disruptors affecting customer competitive differentiation and business survival.
Script:
DevOps has become essential for business survival. Yet many businesses are struggling to understand and implement DevOps. Trace3 Enterprise Transformation Services help customers envision a DevOps solution.
General instructions: