YoVDO

DevOps Foundations: Microservices

Offered By: LinkedIn Learning

Tags

Microservices Courses DevOps Courses Continuous Integration Courses Scalability Courses

Course Description

Overview

Set up your organization to successfully adopt microservices. Learn how to build, test, deploy, and monitor microservices in production.

Syllabus

Introduction
  • What microservices mean for DevOps
  • What you should know
1. Microservices In Production
  • Why microservices?
  • The concepts behind microservices
  • About the example application
2. Service Readiness
  • Standardization
  • Unit and integration testing
  • End-to-end and contract testing
  • Contract test example
  • Performance testing
  • Continuous integration
  • Continuous delivery
  • Platform-specific and OS artifacts
  • Virtual machine and container artifacts
  • Versioning
  • Basic service discovery
  • Dynamic service registries
  • Documentation
  • Ownership and Conway's law
3. Service Resilience, Reliability, and Scalability
  • Architectural safety measures
  • Integration methodologies
  • Synchronous integration technologies
  • Asynchronous integration technologies
  • Logging
  • Monitoring
  • Alerting
  • Incidents
  • Service-level objectives (SLOs) and error budgets
  • Capacity planning
4. Microservices by Example
  • Overview of KinetEco case study
  • Greenfield services
  • Splitting the monolith
  • User-facing authentication and authorization
  • Service-to-service authentication antipatterns
  • Service-to-service authentication
  • Challenges adopting microservices
Conclusion
  • Next steps

Taught by

Laura Stone

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