Container technology, Microservices, and DevOps

Slides:



Advertisements
Similar presentations
SERVICE-ORIENTED DESIGN AND DEVELOPMENT METHODOLOGY Method Engineering Eline de Haan.
Advertisements

Start with a VM. Stuff our application into a single, bloated image.
6/2/2015Enterprise e-Support Inc.1 SoA (Service Oriented Architecture) Overview.
Design II Due today: Homework #3 Next Class: Pressman 14; User Manual Questions? / Quiz Review Team Status Reports Designing for the Web (WebE) cont. Bio.
DAIMI(c) Henrik Bærbak Christensen1 JUnit A tool for test case management.
HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.
Microservices under the microscope
 Definitions  Background/History  Continuous Delivery › How to practice Continuous Delivery  Continuous Integration  Continuous Integration Tools.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
1 Refining Reliability Estimation of Mobile Software Systems The International Workshop on Software Architectures and Mobility, ICSE-SAM 2008, Leipzig,
Enterprise DevOps Grid Jonny Wooldridge this deck available here:
Immutable Infrastructure With Docker and EC2 Docker Conf 2014 Michael Bryzek CTO & Co-Founder Gilt
Continuous Processes By Kelvin Zhu CSCI577B Spring 2013.
Reliable Scheduling Again – just a single hit onto a very large area.
Agile capabilities Jakob Engdahl
Sam Ramji Cloud Foundry Foundation The Making of a Modern Application Architecture.
VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?
© 2008 Progress Software Corporation1 SOA-33: Transactions in a SOA World What happens next? Flight Booking Hotel Booking Car Booking (3) Calls (2) Change.
Henrik Bærbak Christensen1 Test Driven Development “TDD” Summary.
CONTINUOUS DELIVERY OF MICROSERVICES Ken Mugrage
Cloud Computing and Architecture Architectural Tactics (Tonight’s guest star: Availability)
Patterns are Roles What patterns are and what not…
Software Architecture Quality Attributes. Good or Bad? Measurable criterions required...
Mandatory 3 Test Stubs State Abstract Factory. Stubs, Spies, and Fake Objects One Example Making distribution testable... Henrik Bærbak Christensen2.
Messaging. Literature Hohpe & Woolf, 2004 –We will just scratch the surface Bærbak Christensen2.
CSHenrik Bærbak Christensen1 Flexibility and Maintainability And their metrics: coupling and cohesion.
#msdevcon Community Track Continuous Delivery for Microservices Martin Kulov Association of Software Engineers
Software Architecture in Practice A few notes on H1.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Or… SOA, external services, software reuse
Containers as a Service with Docker to Extend an Open Platform
Cloud Computing and Architecture
Software Architecture in Practice
Software Architecture in Practice
Scalability: Load Balancing
Cloud Computing and Architecture
Software Architecture in Practice
Architecting systems for continuous delivery
Software Architecture Quality Attributes
Software Architecture in Practice
Building Real World Node.JS Microservices on Azure
An Opinionated look at Bi-Modal IT
Software Architecture in Practice
Reduced Costs Service & Support Innovative Technology Performance Quality.
Reduced Costs Service & Support Innovative Technology Performance Quality.
Modeling Architectures
Independent Systems Architecture: ISA
Standardize Automate Protect Monitor team-based development
Container technology, Microservices, and DevOps
Container technology, Microservices, and DevOps
Software Engineering and Architecture
Container technology, Microservices, and DevOps
Software Engineering and Architecture
Container technology, Microservices, and DevOps
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
Container technology, Microservices, and DevOps
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
Preparing for a service oriented architecture in Statistics Finland
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
Software Engineering and Architecture
Presentation transcript:

Container technology, Microservices, and DevOps Digital Innovation Workshop April 2019 Henrik Bærbak Christensen

Once Everything Has Been Said... It is all about software architecture... Getting it right is hard – it is all about cutting the behavioural cake into the right pieces Low coupling and high cohesion You can do that right with objects, with components, with SOA, with microservices And you can do it wrong as well A new paradigm fixes nothing if the architecture is bad!!! CS@AU Henrik Bærbak Christensen

Henrik Bærbak Christensen New World A brave new world in constant flux... Join your collegues and learn more in 2020... CS@AU Henrik Bærbak Christensen

In Active Development, but... Literature: Sam Newman, Michael T. Nygard, Jez Humble, Martin Fowler, Chris Richardson, ... Themes Microservice architecture Quality Attributes: Availability, Scalability, Testability, Monitorability, Deployability, (Performance) Technologies - do it in Practice Docker, CD (Jenkins?), ELK, Nagios, MQ(?), ... DevOps - do it in Practice SkyCave+, teams on individual services, ... CS@AU Henrik Bærbak Christensen