Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Learning Objectives (1:44)
- Launching Your First Container (4:49)
- Analysing Container Launch Sequence (2:23)
- About Docker Images (4:15)
- Adding Default Container Run Options (6:33)
- Accessing Applications with Port Mapping (3:51)
- Troubleshooting Containers with 'logs' and 'exec' Commands (4:18)
- Assignment - Launch Containers with Docker (3:39)
- Launching Nextcloud as a Container (6:03)
- Using Advanced Run Options with Portainer (5:24)
- Stopping, Removing and Cleaning Up (6:07)
- Chapter Summary (0:57)
Available in
days
days
after you enroll
- Learning Objectives (1:21)
- Adding Global Configurations for GIT Client (6:27)
- Basics of Revision Control Operations - init, status, add, commit (5:47)
- Three Trees of GIT - Working, Staging, Commit (4:39)
- Leveraging Docker to Simplify Development (7:30)
- Implementing Branching Model - Trunk Based Development (7:46)
- Merging to Master with Branch Commit History (7:08)
- Collaborating and Syncing Changes with Remotes (6:37)
- Assignment - Create and work with Skillsjournal Repo (2:14)
- Solution - Creating and Syncing with GitHub Repositories - Skillsjournal (3:39)
- Identifying and Resolving Conflicts (9:51)
- Undoing Changes with GIT Reset (7:08)
- Reverting Changes Instead of Resetting (4:05)
- Chapter Summary (1:01)
Available in
days
days
after you enroll
- Scenario (2:44)
- Learning Objectives (1:22)
- Jenkins Setup Explained (6:24)
- Launching Jenkins with Docker (6:15)
- Jenkins Configurations Walkthrough (8:05)
- Launching your first Jenkins Job (7:30)
- Configuring a Maven Build Job (7:40)
- Adding Unit Test and Packaging Jobs (7:25)
- Configuring Build Triggers to Auto Launch Jenkins Jobs (6:42)
- Defining Downstreams, Upstreams and a Pipeline View (5:28)
- Defining Downstreams, Upstreams and a Pipeline View (5:28)
- Integrating GitHub with Jenkins to Setup Webhook Based Triggers (7:38)
- Adding Jenkins Status Badges to GitHub (4:37)
- Configuring Job status with Commit Messages (9:00)
- Assignment - Creating CI pipeline for a NodeJS Result App (1:24)
- Solution - Creating CI pipeline for a NodeJS Result App
- Chapter Summary (1:17)
Available in
days
days
after you enroll
- Scenario (3:57)
- Learning Objectives (4:14)
- Enforcing Branch Policies (5:48)
- Code Reviews with Pull Requests (8:56)
- Declarative Pipeline Syntax (4:01)
- Creating a Sample Declarative Pipeline (7:11)
- Writing Jenkinsfile for a Java Application (8:36)
- Defining Downstreams, Upstreams and a Pipeline View (14:09)
- Launching a Multi Branch Jenkins Pipeline (12:39)
- Configuring Conditional Stage Execution (8:45)
- Lab 5 - Enforcing Workflows, Pipeline as a Code
- Integrating Slack with Jenkins (5:21)
- Sending Notifications from a Pipeline Job (10:17)
- Lab 5A - Pipeline as a Code (Additional Topics)
- Assignment - Declarative Pipeline for a NodeJS App (1:26)
- Writing jenkinsfile for a NodeJS App (10:21)
- Writing Jenkinsfile for a NodeJS App (9:43)
- Lab 5S - Solution to Jenkinsfile Exercise
- Chapter Summary (1:30)
Available in
days
days
after you enroll
- Scenario (2:22)
- Learning Objectives (2:07)
- Preparing Jenkins for Docker Agent based Builds (9:20)
- Refactoring Maven Jobs with Docker Agent (7:08)
- Building NodeJS app with Docker (3:08)
- Assignment - Declarative Pipeline for a Python App (1:49)
- Writing Jenkinsfile for Python based Vote App (5:23)
- Troubleshooting Docker Agent Jobs (6:20)
- Pull Requests, Code Review and Merge (3:36)
- Lab 6 Using Docker with Jenkins Pipelines
- Chapter Summary (1:05)
Available in
days
days
after you enroll
- Scenario (1:46)
- Learning Objectives (1:30)
- Test Build NodeJS Image (8:15)
- Automating NodeJS Image Build with Dockerfile (6:34)
- Comparing Images built Manually vs with Dockerfile (3:43)
- Dockerfile Primer (5:18)
- Understanding Iterative Docker Image Build Process (4:27)
- Assignment - Packaging a Java App (2:36)
- Solution part I : Test Build Image for Java App (5:02)
- Solution part II: Writing Dockerfile for a Maven Based App (6:19)
- Adding Docker Package and Publish Stage to Jenkinsfile (7:33)
- Troubleshooting Docker Build with Jenkins (4:01)
- Configuring per Stage Jenkins Agents (7:28)
- Adding Master Branch Specific Conditions and Cleaning Up (4:54)
- Assignment - Docker Build for Vote and Result Apps (2:56)
- Adding Docker Packaging Stage to Jenkinsfile for Result and Vote (6:02)
- Enforcing Code Reivew with Pull Requests (7:05)
- Chapter Summary (1:20)
Available in
days
days
after you enroll
- Scenario (2:05)
- Learning Objectives (1:46)
- Launching Prometheus and Grafana Stack with Docker Compose (5:12)
- Writing a Simple Compose Spec with 3 Services (5:47)
- Adding DB and Redis Services, Linking those with Frontend Apps (5:45)
- Refactoring Docker Compose to v3 Spec (7:37)
- Fixing issue with Database Container (4:43)
- Docker Compose Commands Primer (5:08)
- Deploying New Versions with Docker Compose (4:55)
- Bonus - Brining Docker Compose and Dockerfile Together (6:47)
- Lab 8 - Deploy to dev with Docker Compose
- Assignment - Create a Consolidated Pipeline (2:26)
- Consolidating Jenkinsfiles into a Mono Pipeline (7:14)
- Tour of Jenkind v2 Blue Ocean UI (3:48)
- Tour of Jenkind v2 Blue Ocean UI (6:27)
- Adding Deploy to Dev Stage using Blue Ocean (10:15)
- Continuous Delivery to Dev Environments (7:07)
- Adding Deploy to Dev Stage using Blue Ocean (6:14)
- Adding Deploy to Dev Stage using Blue Ocean (5:34)
- Chapter Summary (1:16)
Available in
days
days
after you enroll
- Scenario (4:25)
- Learning Objectives (3:52)
- Code Coverage setup with Jacoco (6:26)
- Improving Code Coverage with Unit Tests (3:10)
- Continuous Code Inspection with Sonarqube (5:13)
- Integrating Sonarcloud with Jenkins (6:49)
- Running Sonar Scan and Analysing Code Quality (5:59)
- Enforcing Quality by Defining Quality Gates (6:34)
- Adding Sonarqube Scanner Stage to Pipeline (8:33)
- Defining Quality Gate for Instavote Project (5:36)
- Adding Integration Tests (7:34)
- End to End Tests for Automated User Acceptance (7:59)
- Adding E2E Test to Jenkins (4:37)
- Lab 9 - Continuous Testing.pdf
- Chapter Summary (1:14)
Available in
days
days
after you enroll
- Scenario (4:06)
- Learning Objectives (3:11)
- Setup Kubernetes Cluster on Google Cloud (6:02)
- Setup Kubernetes Cluster on Google Cloud (6:42)
- Getting Started with Kubernetes Environment (5:03)
- Install and Configure 'kubectl' Client (7:21)
- Deploying Frontend Vote App on Kubernetes (6:18)
- Pods, ReplicaSets and Deployments (5:12)
- Managing and Debugging Pods with kubectl (5:57)
- Application Scalability and High Availabilty with Kubernetes (4:27)
- Exposing and Load Balancing Apps with Services (5:07)
- Interconnecting Apps with Kubernetes Service Discovery (3:25)
- Fixing Service Discovery Issues (6:20)
- Assignment - Create Deployments and Services (2:33)
- Deploying Worker, DB and Result Apps (7:28)
- 1215 helm intro trimmed (10:22)
- 1215-helm-intro (10:23)
- Installing Helm (5:26)
- Deploy Wordpress App with Helm (7:45)
- Create a Helm Chart for Instavote App (8:45)
- Chapter Summary (1:13)
Available in
days
days
after you enroll
- Learning Objectives (2:50)
- Updating Spinnaker with Registry Configs (6:42)
- Building Staging Infra (6:48)
- Adding Deployment Strategy and Triggers (8:58)
- Integrating Spinnaker with Jenkins (9:58)
- Connecting Spinnaker with External Kubernetes Cluster (7:18)
- Setting up Blue/Green Deployment to Production (5:55)
- Setting up Continuous Delivery with Manual Approval (5:10)
- Deleting Previous Version Safely and Automatically (4:24)
- Testing e2e CI + CD Pipeline (9:56)
Available in
days
days
after you enroll
- Scenario (2:47)
- Learning Objectives (2:58)
- Updating Spinnaker with Registry Configs (7:29)
- Adding Deployment Strategy and Triggers (8:43)
- Connecting Spinnaker with External Kubernetes Cluster (7:19)
- Setting up Blue/Green Deployment to Production (7:48)
- Setting up Continuous Delivery with Manual Approval (9:56)
- Deleting Previous Version Safely and Automatically (6:52)
- Testing e2e CI + CD Pipeline (6:53)
- 1313-multi-deploy-prod (6:16)
- 1314-shrink (4:40)
- 1315-red-black-deployment (8:12)
- Lab 11 - Automated Deployments with Spinnaker
- Chapter Summary (1:32)
Gold Membership
Showcase other available courses, bundles, and coaching products you’re selling with the Featured Products block to provide alternatives to visitors who may not be interested in this specific product.