- Introduction
- What Is Devops || Devops Tools
- Continuous Development
- Continuous Testing
- Continuous Integration
- Continuous Deployment & Monitoring
Online
₹ 449 3,499
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
DevOps MasterClass: Terraform Jenkins Kubernetes Ansible online certification was developed by LevelUp360° DevOps | Google Cloud | Terraform | Kubernetes | Ansible, which provides professional DevOps course, and is presented by Udemy for students who want to acquire core knowledge of automation using DevOps as well as various technologies that support DevOps for automation operations. DevOps MasterClass: Terraform Jenkins Kubernetes Ansible online course has been created for students who want to advance in their professional careers by becoming DevOps professionals.
DevOps MasterClass: Terraform Jenkins Kubernetes Ansible online classes emphasize the usage of Docker containers, source code management with Git and GitHub, Jenkins Kubernetes, and Docker Swarm, and designing and testing automation systems. Participants who wish to enroll in this course must purchase it from the official website to continue their learning experience.
The highlights
- Certificate of completion
- Self-paced course
- English videos with multi-language subtitles
- 61.5 hours of pre-recorded video content
- 52 articles
- 400 downloadable resources
- 2 practice tests
- 30-day money-back guarantee
- Unlimited access
- Accessible on mobile devices and TV
Program offerings
- Certificate of completion
- Self-paced course
- English videos with multi-language subtitles
- 61.5 hours of pre-recorded video content
- 52 articles
- 400 downloadable resources
- 2 practice tests
- Unlimited access
- Accessible on mobile devices and tv
Course and certificate fees
Fees information
certificate availability
certificate providing authority
What you will learn
After completing the DevOps MasterClass: Terraform Jenkins Kubernetes Ansible certification course, students will gain a deeper understanding of automation principles through the use of DevOps. Students will learn about the features of modern DevOps tools including Ansible, Jenkins, Terraform, and Kubernetes, as well as how they enable DevOps for automation projects. Students will obtain an overview of the skills and knowledge required for automating code delivery and deployment, as well as how to develop Dockerized Apps using Docker containers, Docker file & HELM, Orachestratrion, Swarm, and Maven. Students will also learn about Git and Github, as well as continuous integration as well as networking & security protocols.
Who it is for
The syllabus
Understating Of Devops & Devops Process
**Git** Introduction & Installation
- Git | Welcome & Goal
- Key Git Terminology
- What Is Git & Vcs
- Bonus : Google Cloud Architect Course
- Install Git On Linux Machine
- Install Git On Windows Machine
- Install Git On Windows : Text Guide
Git Quick Start
- Configure User Information In Git
- Create First Git Repository
- First Git Commit
- Git Tracking & Git Logs
Git With Github **Advance**
- Explore Git With Github
- Create Remote Repo On Github
- Setup Authentication In Local & Github
- Create Branches In Git
- Merge Branches In Git
- Revert In Previous State In Git
Comparisons In Git
- Compare Working Directory & Stage Area
- Compare Commits In Git
Branching & Merging In Git
- Concept Of Branches In Git
- Merge Branches In Git
Git Stashing
- Git Stash With Example
- Stash Untracked Files & Git Stash Pop
- Manage Multiple Stash
Why Jenkins & Installation
- Continuous Integration & Continuous Delivery
- What & Why Jenkins
- Jenkins Installation Part 1
- $100 Digital Ocean Referral Link
- Jenkins Installation Part 2
- Commands: Setup Machine & Install Jenkins
- Jenkins Architecture
- Continuous Integration & Continuous Delivery
Jenkins Installation (Obsolete)
- Download And Configure Jenkins On Windows
- Text Direction : Download And Configure Jenkins On Windows
- Download And Configure Jenkins On Mac Os
- Text Direction : Download And Configure Jenkins On Mac Os
What You Should Know About Jenkins
- What Is Job | Create & Execute
- Explore Job Configuration
- Execute Script From Jenkins
- Add Parameter In Jenkins Job
- Your Reviews Are Important!
- Logical Input In Jenkins Job
Continuous Integration With Jenkins
- Jenkins Integration With Git & Github
- Install Maven On Jenkin's Host Machine
- Text Direction : Install Maven On Windows
- Configure Jenkins With Git & Maven
- Create Our First Maven-Based Jenkins Job
- Troubleshooting : Create Our First Maven-Based Jenkins Job
- Source Code Polling In Jenkins
- Text Direction : Add Ssh Key In Local From Github
- Remote Build Trigger In Jenkins
- Deploy Your Jar Locally
- Publish Test Results In Job
Continuous Delivery With Jenkins
- Archive Artefact In Jenkins
- Install & Configure Tomcat In Staging Environment
- Text Direction : Install & Configure Tomcat In Staging Environment
- Text Direction : Install Tomcat On Windows
- Deploy Staging Environment
- Build Pipeline Plugin
- Deploy To Production
- Trouble Shooting: Deploy To Production
Infrastructure As Code
- Infrastructure As Code
Jenkins Job Dsl
- Introduction To Jenkins Job Dsl
- Demo: Jenkins Job Dsl With Maven Project
- Note : Global User Name Error In Above Executed Job
Jenkins As A Code Pipeline (Dsl)
- Jenkins As Code Pipeline Overview
- Demo: Code Pipeline
- Bonus : Selenium Ui Automation Masterclass
- Text Direction : Demo Code Pipeline
- Automate Existing Maven Project Pipeline
- Text Direction: Automate Existing Maven Project Pipeline
Distributed Builds In Jenkins
- Distributed Builds Concept
- Create And Configure Jenkins Slave
- Text Direction : Create And Configure Jenkins Slave
- Label Nodes & Concurrent Builds
Docker Setup And Installation
- Available Docker Editions
- Install Docker On Linux Machine
- Docker Basics & Run Container
- Docker File Basics | Introduction
- Docker File Instructions | Construction Commands
- Create Docker File Of Our Project
- Text Direction : Create Docker File Of Our Project
- Build And Tag Project Docker Image
- Trouble Shooting: Build Docker Image
- Execute Project In Docker
Jenkins Security Aspects
- Enable/Disable Login Jenkins
- Allow User To Sign-Up Jenkins
- Install Powerful Security Plugin
- How To Create Users In Jenkins
- Create & Assign Roles To Users
More On Jenkins
- About Global Env Variable In Jenkins
- Create Custom Environment Variables
Creating Docker Containers : Start Like A Beginner
- Check Docker Install And Configurations
- Start Your First Container
- Stop-Remove The Containers
- Docker Internal Processing
- Containers Vs Virtual Machines
- Assignment : Manage Multiple Containers
- Assignment Answer : Manage Multiple Containers
Use Docker Containers : Advance
- Docker Cli Monitoring
- Start Container In Interactive Mode
- Run Commands In Running Containers
Docker Networking
- Docker Network : Introduction
- Explore Container Networks
- Docker Network Cli : List & Inspect
- Docker Network : Create, Connect & Disconnect Network
- Docker Network : Dns Concept
Docker Container Images : Beginning
- What Is Docker Image
- Docker Hub Repository
- Concept Of Docker Image Layers
- Docker Image Tagging
- Upload Docker Image To Cloud
Docker Container Images : Build Images
- Dockerfile Basics
- Docker File Instructions
- Create Custom Docker Image
- Extend Official Docker Image
- Assignment : Build Docker Image
- Assignment Answer : Build Docker Image
Docker Containers : Manage Data
- Persistent Data Problem
- Persistent Data : Data Volumes
- Persistent Data : Bind Mounts
- Assignment : Data Volumes
- Assignment Answer : Data Volumes
- Assignment : Bind Mounts
- Assignment Answer : Bind Mount
Docker Compose : Multi Container Tool
- Docker Compose Introduction
- Docker Compose Yml File
- Run Mysql & Wordpress Via Docker Compose
- Docker Compose : Build Application From Scratch
Docker Swarm Introduction: Swarm Orchestration
- Docker Swarm Introduction: Swarm Orchestration
- Docker Swarm Terminology
- Create Service On Docker Swarm
- Create Docker Swarm Cluster
- Text Direction : Setup Docker On Swarm Docker Nodes
- Busting 5 Devops Myths
Docker Swarm Features And Applications
- Networks In Docker Swarm
- Docker Swarm Traffic Management
- Assignment : Deploy Multi-Node Application In Docker Swarm
- Assignment Answer : Deploy Multi-Node Application In Docker Swarm
Docker Swarm Stack Deployment : Multi Service Deployment
- Docker Swarm Stacks
- Docker Swarm Stack : Scale Application
- Docker Swarm : Persistent Data Issue In Distributed Application
- Swarm : Deploy Distributed Application
Docker Swarm Secrets Management : Protect Sensitive Data
- Docker Swarm Secrets Introduction
- Create Docker Service With Secrets
- Deploy Stack With Swarm Secrets
Docker Swarm Service Management
- Zerodowntime Service Upgrade
- Healthcheck In Docker Swarm
- Container Placement In Docker Swarm
- Service Constraints In Yml File
Get Started With Kubernetes
- Why Kubernetes
- Kubernetes Resources : Git Location
- Kubernetes Architecture Overview
- Install Kubernetes | Prepare Cloud Machine
- $100 Digital Ocean Referral Link
- Install Kubernetes Using Minikube
- Text Direction : Install Kubernetes Using Minikube
- First Interact With K8s Cluster
- Using Namespaces In Kubernetes
- K8s : Getting Started
Kubernetes Cluster Management
- K8s Management Overview
- High Availability In K8s
- K8s Management Tools
- Setup K8s Ha Cluster
- Commands : Setup K8s Ha Cluster (Updated)
- Maintenance Window : Kubernetes Cluster
- Upgrade Kubernetes Cluster
- Commands : Upgrade Kubernetes Cluster
- K8s : Cluster Management
Kubernetes Object Management
- Working With Kubectl
- Role Base Access In K8s
- Lab : Rbac In Kubernetes Cluster
- Service Accounts In Kubernetes Cluster
- K8s : Object Management
Pods And Containers In Kubernetes
- Pods And Containers Overview
- Manage Application Configuration In K8s
- Lab : Manage Application Configuration Using Env Variables
- Lab : Manage Application Configuration Using Mount Volumes
- Lab : Manage Application Configuration Posix Configmap
- Lab : Configmap And Secret From File
- Manage Containers Resources In K8s
- Monitor Containers Resources In K8s
- Lab : Liveness & Startup Probe
- Lab : Liveness & Readiness Probe
- Pods Restart Policies
- Lab : Pods Restart Policies
- Creating Multi Container Pods
- Container Initialisation In Kubernetes
- Lab : Container Initialisation In Kubernetes
- K8s : Pods And Containers
- Your Reviews Are Important!
Pods Allocation In Kubernetes
- K8s Pods Scheduling
- Lab : K8s Pods Scheduling
- Daemonsets In Kubernetes
- Lab : Daemonsets In Kubernetes
- Static Pods In Kubernetes
- Lab : Static Pods In Kubernetes
- Node Affinity In Kubernetes
- Lab : Node Affinity In Kubernetes
- K8s : Pods Allocation In Kubernetes
Deployments In Kubernetes
- Scaling Application In Kubernetes
- Lab : Scaling Using Replication Controller
- Replicaset In Kubernetes
- Lab : Replicaset In Kubernetes
- Deployments Overview
- Lab : Deployments In Kubernetes I
- Lab : Deployments In Kubernetes Ii
- K8s : Deployments In Kubernetes
Basics Of Kubernetes Part Ii
- Services In Kubernetes
- Lab : Services In Kubernetes
- Labels In Kubernetes
- Lab : Labels In Kubernetes
- Lifecycle Of Pods In Kubernetes
Kubernetes Networking
- K8s Networking Overview
- Cni Plugins
- Kubernetes Dns
- Using Kubernetes Network Policies
- Lab : Using Kubernetes Network Policies
- K8s : Kubernetes Networking
Kubernetes Services
- How To Use K8s Services
- Lab : Kubernetes Services
- Discover Kubernetes Services
- Lab : Discover Kubernetes Services
- Manage Access Via Ingress Controller
- Lab : Manage Access Via Ingress Controller
- Lab : Manage Access Via Ingress Controller Update
- K8s : Kubernetes Services
Kubernetes Storage
- Storage Overview
- Use K8s Volumes
- Lab : Using Volume : Hostpath & Emptydir
- Lab : Using Volume : Common Volume
- Persistent Volumes In K8s
- Lab : Persistent Volumes
- K8s : Storage & Volumes
Self Managed K8s On Gcp
- Setup Google Cloud Account
- Spin K8s Self-Managed Cluster In Gcp
- Text Direction : Spin K8s Self Managed Cluster On Gcp
Troubleshoot Self Managed K8s Cluster
- Kubernetes Troubleshooting Overview
- Troubleshooting K8s Cluster
- Get Cluster & Node Logs
- Troubleshoot Applications In K8s
- Get Container Logs
- K8s : Troubleshoot Self Managed K8s Cluster
Package & Deploy On Kubernetes : Helm
- Helm : Introduction
- Installing And Running Helm On Kubernetes
- Text Direction : Installing And Running Helm On Kubernetes
- Create & Deploy Helm Chart On Cluster
- Text Direction : Create & Deploy Helm Chart On Cluster
- Upload Helm Chart In S3 Bucket
- Text Direction : Upload Helm Chart In S3 Bucket
Serverless Functions On Kubernetes
- What Is Serverless In Kubernetes
- Kubeless Intro
- Install Kubeless And Deploy Functions
Micro Services In Kubernetes
- Introduction To Istio
- Install Istio On Kubernetes
- Text Direction : Install Istio On Kubernetes
- Demo: Istio Enabled Application
- Canary Deployments With Istio
- Istio Retry Policy And Uses
Project Build Tool : Maven (Optional)
- Maven Introduction
- Configure Maven On Windows Machines
- Text Direction : Configure Maven On Windows
- Project Code Location
- Configure Maven On Mac Machine
- Generate First Maven Project From Maven Cli
- Maven Build Life Cycle
- Pom.Xml File In Maven Project
Understanding Infrastructure As Code | Terraform
- Iac And Iac Benefits
- Cloud Agnostic Iac With Terraform
- Understanding Infrastructure As Code
- Procedure Document And Resource Location
Iac With Terraform
- Terraform Workflow
- Terraform Initialization
- Terraform Key Concepts : Plan, Apply & Destroy
- Setup Free-Tier Aws Account (Optional)
- Create Cloud Machine For Terraform Execution
- $100 Discount Gift On Digital Ocean
- Terraform Installation & Verification
- Install Terraform On Macos/Windows
- Iac With Terraform
Start With Terraform Basics
- Terraform Provider & Initialization
- Aws Setup For Terraform
- Create Machine Using Terraform
- Provide Creds In Separate Centralised File
- Provide Creds In Environment Variables
- Create Multiple Instances
- Terraform State : The Concept
Terraform Variables Detailed Explanation
- Variables In Terraform
- Use Of Variable In Conf File
- Lab : Use Of Variable In Conf File
- Lab : List And Map Variables
Terraform Concepts - Building Blocks
- Provision Software With Terraform
- Lab : Provision Software With Terraform
- Datasource In Terraform
- Lab : Datasource In Terraform
- Lab 2 : Datasource In Terraform
- Output Attribute In Tf
- Lab : Output Attribute In Tf
- Remote State In Terraform
- Lab : Remote State In Terraform
Terraform For Aws Cloud
- Aws Vpc Introduction
- Aws Vpc Introduction Ii
- Demo : Aws Vpc
- Lab : Create Aws Vpc
- Launch Ec2 Instance Using Custom Vpc
- Lab : Launch Ec2 Instance Using Custom Vpc
- Elastic Block Store (Ebs) In Aws
- Demo : Elastic Block Store (Ebs) In Aws
- Lab : Elastic Block Store (Ebs) In Aws
- User Data In Aws
- Lab: User Data Using Script
- Lab : User Data Using Cloud Init
Terraform For Aws Cloud Part Ii
- Aws Rds Basics
- Lab : Create Rds
- Aws Access And Identity Management
- Lab : Iam Users And Groups
- Lab : Aws Iam Roles
- Ec2 Instance Autoscaling
- Lab : Ec2 Instance Autoscaling
- Load Balancing In Aws
- Lab : Aws Load Balancing
Terraform Modules | Code Re-Useability
- Terraform Module And Application
- Lab : Terraform Source From Github
- Lab : Local Path Module
- Lab : Aws Vpc Module Part I
- Lab : Aws Vpc Module Part Ii
- Lab : Aws Vpc Module Part Iii
Conditions , Loops In Terraform
- Condition Statements In Terraform
- Lab : Condition Statements In Terraform
- Terraform Built-In Functions
- Lab : Terraform Built-In Functions
- Loops In Terrafrom Hcl
- Terraform Project Structure
- Lab : Terraform Project Structure
Packer And Terraform
- Packer Introduction And It's Use
- Install Packer
- Lab : Create Custom Ami Scenario I
- Lab : Create Custom Ami Scenario Ii
- Lab : Terraform + Packer
Job Scenario 1 : End To End Web-Application Deployment
- Application Overview
- Create Vpc Network
- Create Rds Service
- Create Webserver In Aws
- Deploy Complete Application
Job Scenario 2 : Terraform Docker And Kubernetes
- Introduction Aws Eks
- Lab : Setup Eks Cluster Using Aws
- Lab : Setup Eks Using Aws Cli
- Lab : Access Eks Cluster And Deploy Application
- Text Direction : Setup Eks Using Aws Cli
- Eks Cluster Terraform Configuration Files
- Lab : Deploy Eks Cluster Using Terraform
Job Scenario 3 : Terraform & Aws Elk
- Elk Basics And Application
- Lab : Deploy Elk And Execute Elk
- Text Direction : Lab - Deploy Elk And Execute Elk
- Lab : Install Elk Using Terraform
Terraform With Gcp
- Terraform Vs Google Deployment Manager
- Setup Gcp Project For Terraform
- Enable Basic Apis On Cloud Project
- Setup Remote State File In Cloud
Terraform Hashicorp Certification Guide
- Introduction Hashicorp Certification
- Understand Infrastructure As Code (Iac) Concepts
- Understand Terraform's Purpose
- Understand Terraform Basics I
- Understand Terraform Basics Ii
- Use The Terraform Cli
- Interact With Terraform Modules
- Navigate Terraform Workflow
- Implement And Maintain State
- Read, Generate, And Modify Configuration
- Understand Terraform Cloud And Enterprise Capabilities
- Practice Questions For Terraform Associate Certification I
- Practice Questions For Terraform Associate Certification Ii
- Practice Questions For Terraform Associate Certification Iii
- Practice Questions For Terraform Associate Certification Iv
- Practice Questions For Terraform Associate Certification V
- Practice Questions For Terraform Associate Certification Vi
Ansible Introduction
- Preview Automation With Ansible
- Ansible : Used Code Files Location
- Ansible Introduction : As A Tool
- Ansible Architecture Overview
- Why Ansible
Ansible Environment Preparation & Installation
- Ansible Installation Overview
- Install Ansible Using Pip
- Create Cloud Machine For Ansible Engine
- $100 Discount Link For Cloud Machine
- Install Ansible Using Python Virtualenv
- Run Instructions : Install Ansible Using Python Virtualenv
- Configure Ansible
Configure Ansible Engine And Ansible Clients
- Setup Aws Nodes
- Connect Aws Nodes With Ansible Engine
- Setup Google Cloud Nodes
- Connect Google Cloud Nodes With Ansible Engine
- Ansible Directory Config
- Inventory File With Groups
Ansible Ad-Hoc Commands
- Syntax Of Ansible Ad-Hoc Commands
- How Ansible Execute Stuff On Clients
- Transfer File From Engine To Clients
- Manage File/Directory On Ansible Clients
- Install Packages On Ansible Clients
Ansible Facts, Modules & Variables
- Ansible Modules
- Ansible Facts
- Create Custom Facts
Ansible Inventories
- Work With Dynamic Inventory Script Aws I
- Work With Dynamic Inventory Script Aws Ii
- Work With Dynamic Inventory Script Google Cloud
Basic Of Ansible Playbook
- Playbook Introduction
- Demo : Playbook Introduction
- Start Writing-Executing Playbooks
Basic Concepts Of Ansible Playbooks
- Logging Debug Statement Using Ansible Playbooks
- Variables In Ansible Play-Books
- Data Collection In Ansible
- Uses Of Set_fact And Register
- Arithmetic Operations On Variables In Playbook
- Practice On Arithmetic Operators
- Filter And Methods Of Ansible Playbook
Operators And Conditional Statement In Ansible Playbook
- Comparison Operators
- Membership Operators In Ansible
- Logical Operator
- Conditional Statements
Handler In Ansible
Handler In Ansible Playbook
Loops In Ansible Playbook
- Loops In Ansible Playbook I
- Loops In Ansible Playbook II
- Loops In Ansible Playbook III
Tags In Ansible
- Tags In Ansible
Error Handling In Ansible
- Error Handling In Ansible I
- Block And Rescue In Ansible Playbook
- Demo: Block And Rescue In Ansible
Working With Include And Import Module In Ansible
Working With Include And Import Module In Ansible
Ansible Machine Specific Execution
- Ansible Local_action Module
- Ansible Delegate_to Module
Concept Of Template In Ansible
- Install Realtime Application I
- Install Realtime Application II
- Install Realtime Application III
Course Completion
- Congratulations
- Bonus Lecture : What Is Next?