Video description
p>8+ Hours of Video InstructionModern Container-Based DevOps LiveLessons: Managing Microservices using Kubernetes and Docker is designed to explain containers and Microservices, as well as how to deploy them easily using Kubernetes. This course will guide the user through the procedure of moving to microservices step-by-step, first in theory, and then in practice, with the end-of-lesson Labs.
Modern Container-Based DevOps LiveLessons: Managing Microservices using Kubernetes and Docker focuses on how to run microservices in Docker and Kubernetes by exploring all the vital components in a microservices architecture. After exploring them step-by-step, the end-of-lesson labs throughout the course will put them into practice. By the end of the course, the user will be able to build their own full microservice running on Kubernetes!
The course starts by guiding the user through the concept of microservices, explaining fundamentals and other components in IT that play a vital role in obtaining a microservices architecture. It then digs deeper, including how to use Git, and work with and manage containers using Docker as well as Podman on RHEL 8. The course then covers how to perform daily container management tasks, and works its way through managing container images, storage, and networking. This will give you a solid understanding of the container fundamentals.
The course then discusses implementing microservices with container orchestration platforms and how to work with Kubernetes. In the final lesson, microservices-oriented components that are offered by the Kubernetes platform will be covered, and the course project will be finalized, providing the user with the skills they can immediately apply in their day jobs!
Topics include:
- Module 1: Microservices Essentials Overview
- Module 2: Managing Containers
- Module 3: Implementing Full Microservices with Container Orchestration Platforms
About the Instructor
Sander van Vugt has been teaching Linux classes since 1995 and has written more than 60 books about different Linux-related topics, including the best-selling RHCSA-RHCE 7 Cert Guide. Sander is also the author of more than 25 video courses, including the CKAD and CKA Complete Video Courses. He teaches courses for customers around the world, and is also a regular speaker on major conferences related to open source software. Sander is also the founder of the Living Open Source Foundation, a non-profit organization that teaches open source to talent in different African countries.
Skill Level
- Intermediate/Advanced
Learn How To
- Manage a complete container-based datacenter
- Use containers in Docker and Kubernetes to run microservices
- Manage containers, using Docker as well as Podman on RHEL 8
- Manage container images, storage, and networking
- Implement microservices with container orchestration platforms
- Work with Kubernetes
- Build your own full microservice that runs on Kubernetes!
Who Should Take This Course
Modern Container-Based DevOps: Managing Microservices using Kubernetes and Docker aims at IT professionals that want to manage Microservices-based solutions as containers in Kubernetes. Target audience roles:
- IT Administrators
- DevOps Engineers
- Software Developers
- IT Architects
- Hybrid Cloud Administrators
Course Requirements
- Basic understanding of Linux
Lesson Descriptions
Module 1, “Microservices Essentials Overview,” introduces the microservices essentials, including what they are, why Git is so important, and how containers fit into the picture. The last lesson explains everything that’s going on in containers. The labs for this course focus on guiding you through the procedure of moving to microservices step-by-step, which starts in Module 1.
Module 2, “Managing Containers,” explains how to work with containers, including Docker containers and Podman. The lesson covers the common daily container management tasks, including container images, container storage, and container networking.
Module 3, “Implementing Full Microservices with Container Orchestration Platforms,” explores container orchestration platforms, which provide the perfect way of managing microservices in an enterprise environment. In this lesson Kubernetes, the most significant container orchestration platform, is also introduced. The final lesson will have users finalizing their course project and learning how to create container-based microservices in Kubernetes.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more.
Learn more about Pearson Video training at http://www.informit.com/video.
Table of contents
- Introduction
- Module 1: Microservices Essentials Overview
-
Lesson 1: Understanding Microservices
- Learning objectives
- 1.1 What are Microservices?
- 1.2 Microservices and Containers: A Perfect Match
- 1.3 Breaking up Monolithic Applications
- 1.4 The role of RESTful API in Microservices
- 1.5 The Role of CI/CD in Microservices
- 1.6 DevOps and Microservices
- 1.7 Understanding the Goals of this Course
- Lesson 1 Lab: Introducing the Course Microservice Project
- Lesson 2: Using Git
-
Lesson 3: Understanding Containers
- Learning objectives
- 3.1 What is a Container?
- 3.2 Containers are Linux
- 3.3 Understanding Why Containers Make Sense in a Microservices Approach
- 3.4 Understanding Images and Containers
- 3.5 Understanding Container Registries
- 3.6 Taking a Docker Test-drive
- Lesson 3 Lab: Taking a Container Test-drive
- Lesson 3 Lab Solution: Taking a Container Test-drive
- Lesson 4: Exploring the Container Landscape
- Module 2: Managing Containers
-
Lesson 5: Getting Started with Docker
- Learning objectives
- 5.1 Setting up Docker on Ubuntu or CentOS
- 5.2 Running a Docker Container
- 5.3 Verifying Container Availability
- 5.4 Investigating Containers on the Host OS
- Lesson 5 Lab: Creating Stand Alone Docker Containers for the Course Project
- Lesson 5 Lab Solution: Creating Stand Alone Docker Containers for the Course Project
-
Lesson 6: Using Containers on RHEL 8
- Learning objectives
- 6.1 Understanding RHEL 8 Container Solutions
- 6.2 Managing Access to Registries
- 6.3 Running Containers with Podman
- 6.4 Managing Images with buildah
- Lesson 6 Lab: Creating Stand Alone Podman Containers for the Course Project
- Lesson 6 Lab Solution: Creating Stand Alone Podman Containers for the Course Project
- Lesson 7: Performing Daily Container Management
-
Lesson 8: Managing Container Images
- Learning objectives
- 8.1 Understanding Container Images
- 8.2 Building Images with Dockerfile
- 8.3 Building Images with docker commit
- 8.4 Pushing Images to Registries
- 8.5 Using Tags
- 8.6 Creating Private Registries
- 8.7 Automating Image Builds from Git Repositories
- Lesson 8 Lab: Automating Course Project Image Build from Git Repositories
- Lesson 8 Lab Solution: Automating Course Project Image Build from Git Repositories
- Lesson 9: Managing Container Storage
-
Lesson 10: Managing Container Networking
- Learning objectives
- 10.1 Understanding Container Networking
- 10.2 Understanding Bridge Networking
- 10.3 Working with Default Bridge Networking
- 10.4 Creating a Custom Bridge Network
- 10.5 Understanding Microservices Container Networking Needs
- Lesson 10 Lab: Investigating Course Project Networking
- Lesson 10 Lab Solution: Investigating Course Project Networking
- Module 3: Implementing Full Microservices with Container Orchestration Platforms
-
Lesson 11: The Role of Container Orchestration
- Learning objectives
- 11.1 Understanding Enterprise Container Requirements
- 11.2 Understanding Platform Requirements in a Microservice Architecture
- 11.3 Exploring the Container Orchestration Landscape
- 11.4 Understanding Kubernetes
- Lesson 11 Lab: Planning for Orchestration in the Course Project
- Lesson 11 Lab Solution: Planning for Orchestration in the Course Project
-
Lesson 12: Understanding Kubernetes
- Learning objectives
- 12.1 Using Kubernetes in Minikube
- 12.2 Using Kubernetes in Google Cloud
- 12.3 Understanding Core Application Components in Kubernetes
- 12.4 Running Containers through Pods and Deployments
- 12.5 Understanding the Philosophy of Decoupling in a Microservices Context
- 12.6 Using the kubectl Utility in Declarative or Imperative Mode
- 12.7 Understanding the Kubernetes API
- 12.8 Troubleshooting Kubernetes Applications
- Lesson 12 Lab: Running the Course Project in Kubernetes Deployments
- Lesson 12 Lab Solution: Running the Course Project in Kubernetes Deployments
-
Lesson 13: Creating Container-based Microservices in Kubernetes
- Learning objectives
- 13.1 Feeding Images into Kubernetes
- 13.2 Organizing Pod Storage
- 13.3 Using Storage Provisioners
- 13.4 Providing Flexible Parameters Using ConfigMaps and Secrets
- 13.5 Exposing Applications Using Service Objects
- 13.6 Providing Fixed DNS URLs Using Ingress
- 13.7 Using Kustomize.yaml
- 13.8 Understanding Istio Service Mesh
- 13.9 Taking the Istio Testdrive
- Lesson 13 Lab: Implementing the Course Project as a Full Microservice on Kubernetes
- Lesson 13 Lab Solution: Implementing the Course Project as a Full Microservice on Kubernetes
- Summary
Product information
- Title: Modern Container-Based DevOps: Managing Microservices using Kubernetes and Docker
- Author(s):
- Release date: February 2021
- Publisher(s): Pearson
- ISBN: 013687097X
You might also like
video
Kubernetes Course from a DevOps guru (Kubernetes + Docker)
Kubernetes is at the cutting-edge of how the greatest apps scale, the most successful businesses ensure …
book
Bootstrapping Microservices with Docker, Kubernetes, and Terraform
The best way to learn microservices development is to build something! Bootstrapping Microservices with Docker, Kubernetes, …
video
Building and Managing Microservices with Kubernetes and Istio
6+ Hours of Video Instruction Learn the most efficient way to manage and run Microservices in …
video
Kubernetes Microservices
See it. Learn it. Do it! Microservices designs require you to change how you build and …