Mô tả

About the course


Are you looking to advance your career in the IT field further? The DevOps Bootcamp course provides an excellent starting point for anyone who wants working knowledge in this rapidly-growing area. Not only will it teach you about the core culture and practices, but it will also give insight into some of its most prominent tools.


You'll learn powerful concepts such as Orchestration, Containerization, and Infrastructure-as-Code (IaC) while gaining expertise in popular programming languages and tools like Java, Python, Linux, and Docker. Kubernetes, Terraform, Ansible, and more!


Start your journey today toward becoming a certified master of DevOps!


This course includes:


  • DevOps Overview

  • Linux Basics

  • Networking Basics

  • Applications Basics

  • Introduction to Git

  • Docker and Containers

  • Container Orchestration

  • Kubernetes Concepts

  • Learn IaC with Terraform

  • Basic Python programming


And more…


What are the prerequisites to attend this course?


  • There are no prerequisites for this prerequisites course

  • Good to have (Not Mandatory) a laptop to practice by yourself


Once you enroll in the course, you will get access to our community of teachers and learners, where we discuss important topics, tips, and tricks to learn all about DevOps. This is an excellent place for you to clear your doubts and get answers to your questions instantly.


This course provides you with an opportunity to gain invaluable experience. It's time to put yourself to the test - are you up for it?

Bạn sẽ học được gì

Build necessary skills to start DevOps Journey

Get in-depth knowledge of popular tools in DevOps - Orchestration and Containers

Understand Containers - Docker, Kubernetes, OpenShift

Understand Orchestration - Ansible, Puppet, Chef

Learn Networking and Application basics

Get started with Programming with Python

Yêu cầu

  • No prior DevOps or programming experience needed. You will learn everything you need to know

Nội dung khoá học

46 sections

Introduction

3 lectures
Introduction
02:39
Devops Tools
17:05
Support
00:02

Linux Basics

13 lectures
Working your way through the CLI
12:04
About KodeKloud Labs
03:13
A Quick Reminder
01:10
Accessing the Lab
02:14
Accessing the labs
00:24
Labs - Working your way through the CLI
00:00
VI Editor
03:43
More Linux Commands
04:36
Labs - More Linux Commands
00:00
Package Management
06:22
Labs - Package Management
00:00
Services
09:57
Labs - Services
00:00

Networking Basics

4 lectures
Networking Basics
11:02
Labs - Switching and Routing
00:00
DNS
14:10
Labs - DNS
00:00

Applications Basics

14 lectures
Introduction
10:07
Java - Introduction
05:14
Labs - Java Introduction
00:00
Java - Build & Packaging
11:25
Labs - Java - JARs
00:00
Labs - Java - Build & Packaging
00:00
NodeJS - Introduction
03:52
Labs - NodeJS - Introduction
00:00
Node JS - NPM
06:16
Labs - Node JS - NPM
00:00
Python - Introduction
03:49
Labs - Python - Introduction
00:00
Python - PIP
09:27
Labs - Python - PIP
00:00

GIT Introduction

10 lectures
GIT Course Introduction
01:45
GIT Introduction
03:16
Local and Remote Repositories
01:56
Install GIT
00:40
Lab Install GIT
00:00
Intialize a GIT Repository
04:11
Demo: Initialize a GIT Repository
15:18
Lab: Initialize a GIT Repository
00:00
GIT Log
00:46
Lab: GIT Log
00:00

GIT Branches

4 lectures
Git Branches
04:10
Lab: Branches - checkout, push branch
00:00
GIT Merging branches
02:13
Lab: Merging branches
00:00

GIT Initializing Remote Repositories

13 lectures
Initialize Remote Repositories
01:59
Pushing to remote repositories
01:02
Lab: Remote repositories
00:00
Cloning remote repositories
01:42
Lab: Cloning Remote repositories
00:00
Pull Requests
02:20
Labs: Pull Requests
00:00
Fetching and Pulling
01:17
Lab: Fetching and Pulling
00:00
GIT - Merge Conflicts
01:53
Lab: Merge Conflicts
00:00
Fork
01:41
Lab: Fork
00:00

Jenkins Introduction

3 lectures
Application Details
01:45
Working with the Application
05:02
Get Familiar with the Application
00:00

Prerequisites

3 lectures
What is CICD
06:53
Why Jenkins?
02:15
Jenkins Getting Started
03:46

Installing Jenkins

7 lectures
Installing Jenkins
01:11
Install Jenkins on a VM
06:55
Searching through Plugins
02:48
Install Jenkins on a VM
00:00
Jenkins CLI
01:54
Using Jenkins CLI
04:14
Jenkins CLI
00:00

Jenkins Plugins and Integrations

3 lectures
What are plugins
01:27
Installing a Plugin
02:02
Restarting Jenkins For Plugins That Require Restarts
01:16

Systems Administration with Jenkins

5 lectures
Administering Jenkins
01:56
Backup and restoring Jenkins
01:45
Backup Jenkins
04:32
Restore Jenkins
01:31
Backup and Restore Jenkins
00:00

Pipelines

8 lectures
What is a Jenkinsfile
05:12
Build a Jenkins file
05:21
Run a sample pipeline
08:20
Build a multistage pipeline
01:31
Build a CI pipeline
04:18
Building a CD pipeline
02:39
Full pipeline deployment
03:28
Building a CD pipeline
00:00

Docker Overview Introduction

4 lectures
Introduction
02:40
Docker Overview
12:35
Getting started with Docker
01:47
Demo - Setup and Install Docker
04:02

Docker Commands

4 lectures
Basic Docker Commands
07:59
Demo - Docker Commands
17:58
Demo - Docker Labs
04:11
Labs: Basic Docker Commands - Beta
00:00

Docker Run

3 lectures
Docker Run
09:06
Demo - Advanced Docker Run Features
25:14
Labs: Docker Run Commands
00:00

Docker Images

7 lectures
Docker Images
07:30
Demo - Creating a new Docker Image
17:53
Labs: Docker Images
00:00
Environment Variables
01:48
Labs - Environment Variables
00:00
Commands vs Entrypoint
06:59
Labs - Command vs Entrypoint
00:00

Docker Engine_Storage and Networking

5 lectures
Docker Engine
06:39
Docker Storage
12:31
Labs: Docker Storage
00:00
Docker Networking
05:17
Labs: Docker Networking
00:00

Docker Registry

1 lectures
Docker Registry
04:49

Kubernetes Overview

4 lectures
Introduction
04:39
Containers Overview
13:58
Container Orchestration
03:20
Kubernetes Architecture
06:29

Setup Kubernetes

3 lectures
Kubernetes Setup - Introduction and Minikube
05:47
Demo - Minikube-Setup
15:27
Reference
00:16

Kubernetes Concepts

3 lectures
PODs
09:12
Demo - PODs
04:19
A note about creating Pods
00:16

YAML Introduction

2 lectures
Introduction to YAML
08:25
Labs on YAML
00:00

Kubernetes Concepts - PODs, ReplicaSets, Deployments

14 lectures
PODs with YAML
07:00
Demo - PODs with YAML
06:17
Demo - YAML - Tips
17:39
Labs: PODs with YAML
00:00
Lab Solution
11:15
Replication Controllers and ReplicaSets
16:09
Demo - ReplicaSets
13:43
Labs: Replica Sets
00:00
Lab Solution
26:17
Deployments
04:32
Demo: Deployments
04:29
Labs: Deployments
00:00
Deployments - Update and Rollback
07:42
Demo - Deployments - Update and Rollback
14:35

Networking in Kubernetes

1 lectures
Basics of Networking in Kubernetes
05:35

Services

5 lectures
Services - NodePort
13:42
Demo - Services
04:59
Services - ClusterIP
03:59
Services - Load balancer
03:41
Labs: Services
00:00

Microservices Architecture

5 lectures
Microservices Architecture
07:33
Deploying voting app on Kubernetes
08:38
Demo - Deploying voting app on Kubernetes
20:46
Demo - Deploying voting app on Kubernetes with Deployments
10:02
Article: Demo lecture manifest files
00:04

Ansible Introduction and Lab Setup

4 lectures
Introduction
02:34
Ansible Introduction
03:48
Demo: Setup Ansible Local Environment - Using VirtualBox
09:01
Demo: Install Ansible
11:30

Ansible Concepts

8 lectures
Ansible Inventory
04:14
Lab - Inventory
00:00
Ansible Playbooks
05:54
Lab - Playbooks
00:00
Ansible Modules
10:06
Lab - Modules
00:00
Ansible Variables
03:44
Lab - Variables
00:00

Ansible Conditionals, Loops & Roles

5 lectures
Ansible Conditionals
04:12
Lab - Conditionals
00:00
Ansible Loops
06:58
Lab - Loops
00:00
Ansible Roles
07:45

Terraform Introduction

1 lectures
Course Introduction
02:23

Introduction to Infrastructure as Code

3 lectures
Challenges with Traditional IT Infrastructure
05:48
Types of IAC Tools
05:55
Why Terraform?
05:12

Getting Started with Terraform

4 lectures
Installing Terraform
02:47
HashiCorp Configuraton Language (HCL) Basics
10:21
Update and Destroy Infrastructure
02:27
Lab: HCL Basics
00:00

Terraform Basics

16 lectures
Using Terraform Providers
04:12
Lab: Terraform Providers
00:00
Configuration Directory
01:32
Multiple Providers
03:50
Lab: Multiple Providers
00:00
Using Input Variables
03:46
Understanding the Variable Block
07:33
Lab: Variables
00:00
Using Variables in Terraform
04:58
Lab: Using Variables in terraform
00:00
Resource Attributes
03:39
Lab: Resource Attributes
00:00
Resource Dependencies
02:10
Lab: Resource Dependencies
00:00
Output Variables
02:16
Lab: Output Variables
00:00

Terraform State

4 lectures
Introduction to Terraform State
05:28
Purpose of State
06:06
Lab: terraform State
00:00
Terraform State Considerations
02:40

Working with Terraform

13 lectures
Terraform Commands
05:27
Lab: Terraform Commands
00:00
Mutable vs Immutable Infrastructure
05:56
LifeCycle Rules
05:47
Lab: Lifecycle Rules
00:00
Datasources
04:24
Lab: Datasources
00:00
Meta-Arguments
01:30
Count
06:17
for-each
03:12
Lab: Count and for each
00:00
Version Constraints
05:15
Lab: Version Constraints
00:00

Python - Introduction

2 lectures
Course Introduction
01:41
Objectives
00:46

Python - Basics

14 lectures
Print Function
07:10
Test your knowledge
00:00
Literals
05:09
Test your knowledge
00:00
Operators
05:24
Test your knowledge
00:00
Variables
04:24
Test your knowledge
00:00
Comments
01:53
Test your knowledge
00:00
Input
02:30
Test your knowledge
00:00
String Methods
01:43
Test your knowledge
00:00

Python - Making Decisions

4 lectures
Comparison Operators
01:36
Test your knowledge
00:00
Conditional Statements
02:31
Test your knowledge
00:00

Python - Loops

4 lectures
Loops - while
01:09
Test your knowledge
00:00
Loops - for
02:20
Test your knowledge
00:00

Python - Logic and Bit Operations

4 lectures
Operators
02:20
Test your knowledge
00:00
Bitwise Operators
05:03
Test your knowledge
00:00

Python - Lists

16 lectures
Lists
01:53
Test your knowledge
00:00
Lists - Methods
02:43
Test your knowledge
00:00
Iterating Lists
01:06
Test your knowledge
00:00
Understanding Lists
01:06
Test your knowledge
00:00
Slicing Lists
02:28
Test your knowledge
00:00
Finding in Lists
00:34
Test your knowledge
00:00
Nested Lists - 2D
01:18
Test your knowledge
00:00
Nested Lists - 3D
01:16
Test your knowledge
00:00

Python - Functions

12 lectures
Functions
02:45
Test your knowledge
00:00
Arguments
02:39
Test your knowledge
00:00
Return Statement
02:16
Test your knowledge
00:00
List as Argument
00:56
Test your knowledge
00:00
Scopes
01:57
Test your knowledge
00:00
Arguments Explained
02:06
Test your knowledge
00:00

Python - Tuples & Dictionaries

4 lectures
Tuples
01:36
Test your knowledge
00:00
Dictionaries
03:42
Test your knowledge
00:00

Lab Setup

10 lectures
Virtual Box
13:27
Demo - Install VirtualBox on MacOS
03:46
Demo - Install VirtualBox on Windows
06:34
Virtual Box Connectivity
06:36
Demo - Connecting to VM on Mac
05:07
Demo - Connecting to VM on Windows
01:43
Virtual Box Networking
19:02
Demo - Multiple VMs & Networking
10:26
Vagrant
06:33
Demo - Vagrant
08:11

Conclusion

2 lectures
Course Resource
00:03
Conclusion
00:57

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.