- 12 Sections
- 164 Lessons
- Lifetime
Expand all sectionsCollapse all sections
- Introduction2
- Planning, Documentation & Communication14
- 2.0DevOps Success3 Minutes
- 2.1Planning Overview5 Minutes
- 2.2Scrum Fundamentals7 Minutes
- 2.3Setting-up Atlassian Jira5 Minutes
- 2.4Creating Product Backlog & Other Scrum Artifacts6 Minutes
- 2.5Creating & Working with Sprints3 Minutes
- 2.6Exploring Kanban Board8 Minutes
- 2.7Reporting in Jira2 Minutes
- 2.8Documentation Overview4 Minutes
- 2.9Setting-up Atlassian Confluence3 Minutes
- 2.10Creating Document in Confluence2 Minutes
- 2.11Communication Overview4 Minutes
- 2.12Setting-up Slack Account & Workspace4 Minutes
- 2.13Integration Slack with Jira4 Minutes
- Source Code Management19
- 3.1Overview Of Version Control Systems7 Minutes
- 3.2Introduction To Git5 Minutes
- 3.3Installing Git on different platforms4 Minutes
- 3.4Configuring Git and setting up user information3 Minutes
- 3.5Understanding the Git workflow2 Minutes
- 3.6Creating a new Git repository4 Minutes
- 3.7Tracking changes with Git: staging and committing9 Minutes
- 3.8Ignoring files with .gitignore2 Minutes
- 3.9Introduction to Branches and Their Importance10 Minutes
- 3.10Creating and switching branches4 Minutes
- 3.11Merging branches3 Minutes
- 3.12Resolving merge conflicts5 Minutes
- 3.13Introduction To Remote Repo2 Minutes
- 3.14Doing Changes to Remote Repo7 Minutes
- 3.15Git tags: creating and managing releases3 Minutes
- 3.16Git stash: Temporarily Saving Changes3 Minutes
- 3.17Git Rebase: Rewriting Commit History
- 3.18Git cherry-pick: Selecting Specific Commits
- 3.19Undoing changes with Git
- Containeratization19
- 4.1Container Overview10 Minutes
- 4.2Installing Docker on Linux3 Minutes
- 4.3Other Options To Do Labs3 Minutes
- 4.4Docker Architecture4 Minutes
- 4.5Running your first container8 Minutes
- 4.6Inspect & Debugging Command3 Minutes
- 4.7Run Commands8 Minutes
- 4.8Helpful Commands3 Minutes
- 4.9Docker Image Overview4 Minutes
- 4.10Writing Dockerfile & Building Container Image7 Minutes
- 4.11Pushing image to Docker Hub3 Minutes
- 4.12Best Practice To Build Image3 Minutes
- 4.13Docker Network Overview8 Minutes
- 4.14Network Commands8 Minutes
- 4.15Docker Storage Overview6 Minutes
- 4.16Storage Commands9 Minutes
- 4.17What is Docker Compose2 Minutes
- 4.18Using Docker Compose To Build Application5 Minutes
- 4.21Reference Links
- Container Orchestration39
- 5.1Container Orchestration Overview5 Minutes
- 5.2What is Docker Swarm2 Minutes
- 5.3Docker Swarm Architecture2 Minutes
- 5.4Setting up a Docker Swarm Cluster5 Minutes
- 5.5Understanding Services & Task2 Minutes
- 5.6Creating Docker Services for Applications5 Minutes
- 5.7Scaling and Scheduling services4 Minutes
- 5.8Service Discovery and Networking in Swarm4 Minutes
- 5.9Docker Compose for Swarm4 Minutes
- 5.10Kubernetes Architecture5 Minutes
- 5.11Kubernetes Cluster Setup Options6 Minutes
- 5.12Creating a Local kubernetes using Minikube4 Minutes
- 5.13Deploying a EKS Cluster3 Minutes
- 5.14Deploying a AKS Cluster5 Minutes
- 5.15Deploying a GKE Cluster4 Minutes
- 5.16Play with Kubernetes3 Minutes
- 5.17Connecting to Kubernetes Cluster using Kubectl8 Minutes
- 5.18Workload Overview4 Minutes
- 5.19Creating a Pod3 Minutes
- 5.20Creating a Pod with YAML5 Minutes
- 5.21Workload Management In Kubernetes11 Minutes
- 5.22Creating a Deployment6 Minutes
- 5.23Scaling Pods with Deployment3 Minutes
- 5.24Rolling Update & Rolling Back with Deployment4 Minutes
- 5.25Creating a StatefulSet4 Minutes
- 5.26Creating a DaemonSet3 Minutes
- 5.27Creating a Job & CronJob4 Minutes
- 5.28Namespaces Overview2 Minutes
- 5.29Working with Namespaces3 Minutes
- 5.30ConfigMaps & Secrets Overview4 Minutes
- 5.31Working with ConfigMaps5 Minutes
- 5.32Working with Secrets4 Minutes
- 5.33Kubernetes Networks Basics5 Minutes
- 5.34Creating a ClusterIP7 Minutes
- 5.35Exposing Workload using NodePort3 Minutes
- 5.36Exposing Workload using LoadBalancer2 Minutes
- 5.37Kubernetes Storage Basics6 Minutes
- 5.38Creating Storage for Workload3 Minutes
- 5.39Reference Links
- Infrastructure As Code18
- 6.1What is Infrastructure as Code5 Minutes
- 6.2Introduction to Terraform5 Minutes
- 6.3Installation and setup of Terraform on Amazon Linux2 Minutes
- 6.4Installation and setup of Terraform on Windows3 Minutes
- 6.5Write Terraform Configuration5 Minutes
- 6.6Getting started: Creating EC2 with Terraform11 Minutes
- 6.7Terraform variables6 Minutes
- 6.8Working with Variables7 Minutes
- 6.9Managing Resources using Terraform3 Minutes
- 6.10Destroying Resource using Terraform2 Minutes
- 6.11Understanding Terraform state3 Minutes
- 6.12Working with Terraform State6 Minutes
- 6.13Understanding Terraform Module4 Minutes
- 6.14Creating a Terraform Module5 Minutes
- 6.15Using a Terraform Module5 Minutes
- 6.16Understanding workspaces2 Minutes
- 6.17Creating and managing workspaces9 Minutes
- 6.18Reference Links
- Configuration Management27
- 7.1What is Configuration Management6 Minutes
- 7.2Ansible Overview5 Minutes
- 7.3Ansible Architecture5 Minutes
- 7.4Installing Ansible on a Control Machine2 Minutes
- 7.5Configuring Inventory File7 Minutes
- 7.6Configuring Ansible Configuration File4 Minutes
- 7.7Ansible Module Overview4 Minutes
- 7.8Working with Ansible Module & Ad Hoc Command3 Minutes
- 7.9Ansible Playbook Overview2 Minutes
- 7.10Writing & Running Ansible Playbook8 Minutes
- 7.11Installing Apache Web Server & PHP using Playbook4 Minutes
- 7.12Configuring PHP & Application using Playbook4 Minutes
- 7.13What is Jinja22 Minutes
- 7.14Configuring HTTPD Load Balancer with Dynamic Configuring using Playbook6 Minutes
- 7.15Congregating Ansible Playbook2 Minutes
- 7.16What are Service Handlers1 Minute
- 7.17Using Service Handlers in Playbook3 Minutes
- 7.18What are Variables3 Minutes
- 7.19Using Variables in Playbook2 Minutes
- 7.20Working with Check Mode2 Minutes
- 7.21Working with Tags2 Minutes
- 7.22Working with Prompts3 Minutes
- 7.23What is Ansible Vault2 Minutes
- 7.24Working with Ansible Vault3 Minutes
- 7.25What are Ansibles Roles
- 7.26Configuring MySQL on a Linux Machine using Roles
- 7.27Reference Links
- Build & Testing Application9
- 8.0Application Build Overview3 Minutes
- 8.1Install Maven on CentOS 82 Minutes
- 8.2Building Java Application using Maven5 Minutes
- 8.3Software Testing Overview7 Minutes
- 8.4Unit Testing Java Application using Maven4 Minutes
- 8.5Code Coverage for Java Application using JaCoCo4 Minutes
- 8.6Static Code Analysis for Java Application using Maven & SonarQube4 Minutes
- 8.7Artifact Management Overview3 Minutes
- 8.8Publishing Java Artifact to Nexus using Maven5 Minutes
- CICD2
- Continuous Monitoring11
- 13.1What is Continuous Monitoring4 Minutes
- 13.2Prometheus Overview3 Minutes
- 13.3Installing & Configuring Prometheus Server5 Minutes
- 13.4Installing and configuring Prometheus Node Exporter8 Minutes
- 13.5Configuring cAdvisor & Prometheus for Container Monitoring6 Minutes
- 13.6Working with Metrics & PromQL4 Minutes
- 13.7Installing & Configuring Alert Manager8 Minutes
- 13.8Slack Integration with Alert Manager6 Minutes
- 13.9Grafana Overview3 Minutes
- 13.10Working with Grafana4 Minutes
- 13.11Lab Guide
- Projects4
- 14.0CI/CD for Golang Application using Jenkins, Ansible, SonarQube & Docker
- 14.1Parameterized Jenkins CI/CD Pipeline for AWS IaC using Terraform
- 14.2Deploy 2048 Game (React & TypeScript) on Kubernetes with Jenkins CI/CD Pipelines
- 14.3Deploy AWS Lambda Serverless Application using Jenkins CI/CD Pipeline
- Miscellaneous1
Deploy AWS Lambda Serverless Application using Jenkins CI/CD Pipeline
Prev
