YoVDO

DevOps Foundations: Microservices

Offered By: LinkedIn Learning

Tags

DevOps Courses Agile Courses Microservices Courses Continuous Integration Courses Observability Courses Conway's Law Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Set up your organization to successfully adopt microservices. Learn how to build, test, deploy, and monitor microservices in production using DevOps methods.

Syllabus

Introduction
  • DevOps microservices: The big picture
1. Microservices and DevOps: The Perfect Fit
  • Before microservices, there were services
  • What are microservices?
  • What is DevOps?
  • DevOps and microservices development
  • Microservices case study
2. DevOps Principles
  • DevOps culture
  • Automation
  • Continuous improvement
  • Systems thinking
  • Applying DevOps to microservices development
3. Microservices Architecture
  • History of microservices
  • Modern microservices
  • Microservices architecture
  • Transactions in microservices
  • Applying microservices patterns
  • Benefits and challenges of microservices migrations
4. Organizing Microservices Development
  • DevOps, agile, and microservices
  • Conway's Law
  • Products vs. projects
5. Microservices Phase 0: Analysis and Design
  • Application modernization
  • Analyzing a monolithic application
  • Case study: Global Bank monolith
  • Microservice design patterns
  • API composition
6. Microservices Phase 1: Development
  • Interservice calling patterns
  • Synchronous calling patterns
  • Asynchronous calling patterns
  • Testing microservices
7. Microservices Phase 2: Deployment
  • Migrating to microservices
  • Microservice platforms and frameworks
  • Continuous integration and continuous delivery
  • Service versioning
  • Service preparation
  • Deployment strategies
8. Microservices Phase 3: Operations
  • Site reliability engineering
  • Observability
Conclusion
  • Next steps in your microservices journey

Taught by

Dave Swersky

Related Courses

Startup Engineering
Stanford University via Coursera
Developing Scalable Apps in Java
Google via Udacity
Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera
Cloud Networking
University of Illinois at Urbana-Champaign via Coursera
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera