Clouds

Developing Microservices

Essential Skills Gained

Checkmark

You will learn essential microservices concepts including:

Checkmark

Checkmark

Refactor, untangle, and split monolithic services to support a transition to microservices.

Checkmark

Pay down technical debt by understanding the benefits of supporting your business strategy with microservices.

Format

3 day course with lecture and hands-on labs.

Audience

This class is targeted for anybody interested in the processes of Microservices; Developers, Operations Staff, Cloud Architects, DevOps and IT Professionals. The lab portion of this class has two paths; one for technical people and one for management.

Description

Microservice architecture is a brave new world! Companies are abandoning the age-old monolith architecture for a modular approach that supports rapid expansion and compression of services. As your company grows, the more you’ll find a transition to microservices is necessary! Make the journey work for your business by mastering an arsenal of tools to plan, communicate, and manage the transition to microservices in a cost effective way. In our labs, you will convert a clumsy monolithic application to agile microservices in a controlled environment. Learn firsthand how and why each step is taken in the orderly decision process of transitioning your environment to 100% microservices!

Prefix Chapters

  • 💻 Register for Poll

  • 💻 Welcome to Alta3 Live


  • 💻 Vim: A Modal Text Editor

  • 💻 Efficient CLI Usage with Tmux

  • 💻 SCM - Github


AI LLM Toolkit

  • 💻 Large Language Model toolkit for AI Solution Assistance

Introduction to Microservices

  • 💬 Why Microservices?

  • 💬 Containerization

  • 💻 Define, build and modify container images

  • 💬 Intro to Kubernetes

  • 💻 Deploy Kubernetes using Ansible

  • 💬 Kubernetes Architecture

  • 💻 Deploy a Microserviced Boutique


Microservice Considerations

  • 💬 Application Considerations

  • 💬 Infrastructure Considerations


Building our Monolith

  • 💬 Our Monolith

  • 💻 Deploy a Monolith

  • 💬 Understanding Services

  • 💬 Service Discovery

  • 💻 Create a Service Registry

  • 💬 Patching Our Monolith

  • 💻 Connecting Our Monolith to the Service Registry


Databases and Service Runtime

  • 💬 Microservices Transition Patterns

  • 💻 Create Your First Microservice (menu)

  • 💬 The DockerFile Base

  • 💬 Building on the DockerFile Base

  • 💻 Containerize Menu Microservice

  • 💻 Containerize 'To-do list' Service

  • 💬 Microservice Integration

  • 💻 Integrating Your Menu Microservice

  • 💻 Making More Microservices

  • 💬 Microservices Application

  • 💬 Scaling Microservices

  • 💻 Integrating More Microservices


CI/CD

  • 💬 Containerize the Service Registry

  • 🏆 CHALLENGE! Containerize the Service Registry

  • 💬 Feedback Loops

  • 💬 Jenkins

  • 💬 Blue/Green and Canary Deployment Strategies

  • 💻 Advanced Deployment Strategies

  • 💬 Other (outside) Services to be Aware Of


Deploying in Production

  • 💬 Docker Compose

  • 💻 Deploy a Sock Shop with Docker Compose

  • 💻 Launch Your Microservices with Docker-Compose

  • 💬 Container Registries

  • 💻 Creating a Container Registry

  • 💬 Introduction to Kubernetes

  • 💻 Deploy Your Microservices in Kubernetes

  • 💻 Improving Our Application, One Microservice at a Time


Multi-Container Pod Design

  • 💬 Multi-Container Pods

  • 💻 Understand the Sidecar Multi-Container Pod Design Pattern

  • 💬 Init Containers

  • 💻 Understand the Init Container Multi-Container Pod Design Pattern

Jobs and CronJobs

  • 💬 Jobs and CronJobs

  • 💻 Understand Jobs and CronJobs

Persistent Storage

  • 💬 Persistent Volumes, Claims, and StorageClasses

  • 💻 Using PersistentVolumeClaims for Storage

  • 💬 Stateful Containers for Testing

  • 💻 Persistent Storage with NFS


Case Studies

  • 💻 📃 Cancelled Microservice Adoption

  • 💻 📃 O'Reilly Microservices Adoption 2020

  • 💻 📃 Netflix and Microservices

Continuing Education

  • 💻 Continuing Education

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.