Loading...
0

Architecting Microservices with Kubernetes, Docker, and Continuous Integration T

DEV500

Course Description

This two-day DevOps training class is loaded with practical real-world information. From the foremost Service-Oriented-Architecture/DevOps/Agile development training company, comes a course to move the dial on your organizations’ journey with this workshop. You will leave this course loaded with knowledge on the usage of this stack for Microservices. This class combines instructor-led and hands-on lab exercises.

Architecting Microservices with Kubernetes, Docker, and Continuous Integration T Dec 2025

Architecting Microservices with Kubernetes, Docker, and Continuous Integration T

Chapter 1. Docker IntroductionWhat is DockerWhere Can I Run Docker?Installing Docker Container EngineDocker MachineDocker and Containerization on LinuxLinux Kernel Features: cgroups and namespacesThe Docker-Linux Kernel InterfacesDocker Containers vs Traditional VirtualizationDocker as Platform-as-a-ServiceDocker IntegrationDocker ServicesDocker Application Container Public RepositoryCompeting SystemsDocker Command LineStarting, Inspecting, and Stopping Docker ContainersDocker VolumeDockerfileDocker ComposeUsing Docker ComposeDissecting docker-compose.ymlSpecifying servicesDependencies between containersInjecting Environment VariablesSummary
What is Docker
Where Can I Run Docker?
Installing Docker Container Engine
Docker Machine
Docker and Containerization on Linux
Linux Kernel Features: cgroups and namespaces
The Docker-Linux Kernel Interfaces
Docker Containers vs Traditional Virtualization
Docker as Platform-as-a-Service
Docker Integration
Docker Services
Docker Application Container Public Repository
Competing Systems
Docker Command Line
Starting, Inspecting, and Stopping Docker Containers
Docker Volume
Dockerfile
Docker Compose
Using Docker Compose
Dissecting docker-compose.yml
Specifying services
Dependencies between containers
Injecting Environment Variables
Summary
Chapter 2. Introduction to KubernetesWhat is KubernetesWhat is a ContainerContainer – UsesContainer – ProsContainer – ConsComposition of a ContainerControl GroupsNamespacesUnion FilesystemsPopular Containerization SoftwareMicroservicesMicroservices and Containers / ClustersMicroservices and OrchestrationMicroservices and Infrastructure-as-CodeKubernetes Container NetworkingKubernetes Networking OptionsKubernetes Networking – Balanced DesignSummary
What is Kubernetes
What is a Container
Container – Uses
Container – Pros
Container – Cons
Composition of a Container
Control Groups
Namespaces
Union Filesystems
Popular Containerization Software
Microservices
Microservices and Containers / Clusters
Microservices and Orchestration
Microservices and Infrastructure-as-Code
Kubernetes Container Networking
Kubernetes Networking Options
Kubernetes Networking – Balanced Design
Summary
Chapter 3. Kubernetes – From the FirehoseWhat is Kubernetes?Container OrchestrationKubernetes Basic ArchitectureKubernetes Detailed ArchitectureKubernetes ConceptsCluster and NamespaceNodeMasterPodLabelAnnotationLabel SelectorReplication Controller and Replica SetServiceStorage VolumeSecretResource QuotaAuthentication and AuthorizationRoutingRegistryUsing Docker RegistrySummary
What is Kubernetes?
Container Orchestration
Kubernetes Basic Architecture
Kubernetes Detailed Architecture
Kubernetes Concepts
Cluster and Namespace
Node
Master
Pod
Label
Annotation
Label Selector
Replication Controller and Replica Set
Service
Storage Volume
Secret
Resource Quota
Authentication and Authorization
Routing
Registry
Using Docker Registry
Summary
Chapter 4. Getting Started with OpenShiftWhat is OpenShift/OKDDifferences between OpenShift and KubernetesWhere OpenShift Fits in the IT Landscape?OpenShift ReleasesOpenShift ArchitectureOpenShift - InfrastructureOpenShift - NodesOpenShift - PodsOpenShift – RegistryOpenShift - Service layerOpenShift Origin InstallationFirewall ConfigurationOpenShift CLIOpenShift CLI (Contd.)OpenShift – VolumesOpenShift – SecretsOpenShift – Secrets (Contd.)Summary
What is OpenShift/OKD
Differences between OpenShift and Kubernetes
Where OpenShift Fits in the IT Landscape?
OpenShift Releases
OpenShift Architecture
OpenShift - Infrastructure
OpenShift - Nodes
OpenShift - Pods
OpenShift – Registry
OpenShift - Service layer
OpenShift Origin Installation
Firewall Configuration
OpenShift CLI
OpenShift CLI (Contd.)
OpenShift – Volumes
OpenShift – Secrets
OpenShift – Secrets (Contd.)
Summary
Chapter 5. CI/CD with OpenShift, Jenkins, and Blue OceanJenkins Continuous IntegrationJenkins FeaturesRunning JenkinsDownloading and Installing JenkinsRunning Jenkins as a Stand-Alone ApplicationRunning Jenkins on an Application ServerInstalling Jenkins as a Windows ServiceDifferent types of Jenkins jobConfiguring Source Code Management(SCM)Working with SubversionWorking with Subversion (cont'd)Working with GitBuild TriggersSchedule Build JobsPolling the SCMMaven Build StepsConfiguring Jenkins to Access OpenShift/KubernetesJenkins / OpenShift PipelineJenkins / OpenShift Pipeline OutputInstalling Jenkins PluginsThe Blue Ocean PluginBlue Ocean Plugin FeaturesNew modern user experienceAdvanced Pipeline visualizations with built-in failure diagnosisBranch and Pull Request awarenessPersonalized ViewOpenShift Pipeline OutputCreating OpenShift Blue Ocean PipelineSummary
Jenkins Continuous Integration
Jenkins Features
Running Jenkins
Downloading and Installing Jenkins
Running Jenkins as a Stand-Alone Application
Running Jenkins on an Application Server
Installing Jenkins as a Windows Service
Different types of Jenkins job
Configuring Source Code Management(SCM)
Working with Subversion
Working with Subversion (cont'd)
Working with Git
Build Triggers
Schedule Build Jobs
Polling the SCM
Maven Build Steps
Configuring Jenkins to Access OpenShift/Kubernetes
Jenkins / OpenShift Pipeline
Jenkins / OpenShift Pipeline Output
Installing Jenkins Plugins
The Blue Ocean Plugin
Blue Ocean Plugin Features
New modern user experience
Advanced Pipeline visualizations with built-in failure diagnosis
Branch and Pull Request awareness
Personalized View
OpenShift Pipeline Output
Creating OpenShift Blue Ocean Pipeline
Summary
Chapter 6. Operational ReadinessWhat is Operational ReadinessTelemetryEnd-to-end Requirements TraceabilityLog StrategyMonitoring StrategyRunbooksSummary
What is Operational Readiness
Telemetry
End-to-end Requirements Traceability
Log Strategy
Monitoring Strategy
Runbooks
Summary
Chapter 7. Application ModernizationNext Generation Methodologies, Approaches, Tools, and ApplicationsWhat is Application ModernizationTypical App Modernization ProjectsWhy Modernization?Goals for Application ModernizationModernization ProcessModernization in a NutshellModernization in a Nutshell - AnalyzeModernization in a Nutshell - RationalizeModernization in a Nutshell - ModernizeModernization in a Nutshell – SuperviseWhat Can Be Done to Modernize Applications?So, How Can Microservices Help Me?The Data Exchange Interoperability ConsiderationMicroservices in Their Purest Form: AWS LambdasThe Microservices Architecture Design PrinciplesDecentralized ProcessingCrossing Process Boundary is Expensive!Managing MicroservicesTraditional Enterprise Application Architecture (Simplified)Monolithic revisitedMonolithic vs. MicroservicesMicroservices Architecture Example (Simplified)Maintaining State in App ModernizationTwelve-factor ApplicationsTwelve Factors, Microservices, and App Modernization12-Factor Microservice Codebase12-Factor Microservice Dependencies12-Factor Microservice Config12-Factor Microservice Backing Services12-Factor Microservice Continuous Delivery12-Factor Microservice Processes12-Factor Microservice Data Isolation12-Factor Microservice Concurrency12-Factor Microservice Disposability12-Factor Microservice Environment Parity12-Factor Microservice Logs12-Factor Microservice Admin ProcessesDesign for FailureFault Injection During System TestingMessaging Architectures – Messaging ModelsWhat is Kafka?Kafka ArchitectureNeed for KafkaSummary
Next Generation Methodologies, Approaches, Tools, and Applications
What is Application Modernization
Typical App Modernization Projects
Why Modernization?
Goals for Application Modernization
Modernization Process
Modernization in a Nutshell
Modernization in a Nutshell - Analyze
Modernization in a Nutshell - Rationalize
Modernization in a Nutshell - Modernize
Modernization in a Nutshell – Supervise
What Can Be Done to Modernize Applications?
So, How Can Microservices Help Me?
The Data Exchange Interoperability Consideration
Microservices in Their Purest Form: AWS Lambdas
The Microservices Architecture Design Principles
Decentralized Processing
Crossing Process Boundary is Expensive!
Managing Microservices
Traditional Enterprise Application Architecture (Simplified)
Monolithic revisited
Monolithic vs. Microservices
Microservices Architecture Example (Simplified)
Maintaining State in App Modernization
Twelve-factor Applications
Twelve Factors, Microservices, and App Modernization
12-Factor Microservice Codebase
12-Factor Microservice Dependencies
12-Factor Microservice Config
12-Factor Microservice Backing Services
12-Factor Microservice Continuous Delivery
12-Factor Microservice Processes
12-Factor Microservice Data Isolation
12-Factor Microservice Concurrency
12-Factor Microservice Disposability
12-Factor Microservice Environment Parity
12-Factor Microservice Logs
12-Factor Microservice Admin Processes
Design for Failure
Fault Injection During System Testing
Messaging Architectures – Messaging Models
What is Kafka?
Kafka Architecture
Need for Kafka
Summary
Chapter 8. Security in MicroservicesWhy Microservice Security?Security Testing in MicroservicesSecurity TopologyAuthorization and AuthenticationJ2EE Security RefreshRole-based Access Control in a NutshellClaim-based Access Control in a NutshellSharing SessionsSession CookieJSON Web Token (JWT)Spring SecuritySummary
Why Microservice Security?
Security Testing in Microservices
Security Topology
Authorization and Authentication
J2EE Security Refresh
Role-based Access Control in a Nutshell
Claim-based Access Control in a Nutshell
Sharing Sessions
Session Cookie
JSON Web Token (JWT)
Spring Security
Summary
Lab ExercisesLab 1: Getting Started with DockerLab 2: Getting Started with Docker ComposeLab 3: Getting Started with KubernetesLab 4: Getting Started with OpenShiftLab 5: Managing Secrets with OpenShiftLab 6 CI/CD with Jenkins. Docker, and OpenShiftLab 7: CI/CD with Jenkins. Blue Ocean, Docker, and OpenShift
Lab 1: Getting Started with Docker
Lab 2: Getting Started with Docker Compose
Lab 3: Getting Started with Kubernetes
Lab 4: Getting Started with OpenShift
Lab 5: Managing Secrets with OpenShift
Lab 6 CI/CD with Jenkins. Docker, and OpenShift
Lab 7: CI/CD with Jenkins. Blue Ocean, Docker, and OpenShift

Learner Outcomes
After completing this course, the student should be able to:
Confidently use the stack outlined in the course.
Understand the various key components.
Apply the knowledge to migrate applications to microservice architected solutions on Docker, Kubernetes, and Jenkins with OpenShift
Understand the various components in an OpenShift environment for CI/CD

Night

$1,69500

  • Date
  • Days of the Week
  • Time
  • Duration
  • Hours/CEUs
  • Jan 20 - Jan 29, 2026
  • Tue,Thu
  • 5:30 PM - 8:30 PM (CST)
  • 4 Nights
  • 12 hours / 1.2 CEUs
Add to cart arrow

Night

$1,69500

  • Date
  • Days of the Week
  • Time
  • Duration
  • Hours/CEUs
  • Feb 03 - Feb 12, 2026
  • Tue,Thu
  • 5:30 PM - 8:30 PM (CST)
  • 4 Nights
  • 12 hours / 1.2 CEUs
Add to cart arrow

Night

$1,69500

  • Date
  • Days of the Week
  • Time
  • Duration
  • Hours/CEUs
  • Apr 27 - May 06, 2026
  • Mon,Wed
  • 5:30 PM - 8:30 PM (CST)
  • 4 Nights
  • 12 hours / 1.2 CEUs
Add to cart arrow

Night

$1,69500

  • Date
  • Days of the Week
  • Time
  • Duration
  • Hours/CEUs
  • May 18 - Jun 01, 2026
  • Mon,Wed
  • 5:30 PM - 8:30 PM (CST)
  • 5 Nights
  • 15 hours / 1.5 CEUs
Add to cart arrow

Night

$1,69500

  • Date
  • Days of the Week
  • Time
  • Duration
  • Hours/CEUs
  • Sep 28 - Oct 07, 2026
  • Mon,Wed
  • 5:30 PM - 8:30 PM (CST)
  • 4 Nights
  • 12 hours / 1.2 CEUs
Add to cart arrow

Night

$1,69500

  • Date
  • Days of the Week
  • Time
  • Duration
  • Hours/CEUs
  • Oct 20 - Oct 29, 2026
  • Tue,Thu
  • 5:30 PM - 8:30 PM (CST)
  • 4 Nights
  • 12 hours / 1.2 CEUs
Add to cart arrow

Our Testimonials

"We equip professionals with in-demand skills, strategically aligning our courses with industry needs and ensuring our curriculum reflects the latest technologies."

Katherine with comp
Katherine Cain Executive Director

Our Training Partners