Mô tả

This course is for anybody who wants to get started with DevOps:

As there are many tools & technologies in DevOps, it has become difficult for people to choose the right technologies.


This course starts from very basics of command line, hands on demonstrations of many tools & technologies.

Also most importantly it will show you how various technologies in DevOps work together by setting up your own projects.


Step 1

  • Basics of Linux

  • Server Management in Linux

  • Vagrant

  • Basics of networking

  • Project

    • Vprofile Project Intro & Setup on VM’s


Step 2

  • Bash Scripting

  • Basics of scripting

  • Variables, Conditions, Loops etc

  • Automating day to day admin tasks


Step 3

  • Cloud Computing Intro

  • IAM

  • Ec2 Instances, EBS Volumes, ELB

  • S3

  • Cloudwatch

  • RDS

  • Autoscaling

  • Route53

  • Project

    • AWS Cloud For Project Set Up Lift & Shift

    • Re-Architecting Web App on AWS Cloud [PAAS & SAAS]


Step 4

  • Version control system = Git & GitHub

  • Build Tools | Build & Test Java Code = Maven

  • Continuous Integration Intro

  • Jenkins

    • Jenkins as a Build Server

    • Jenkins Jobs | Build , Test, Deploy, Notify

    • Jenkins Master/Slave, Nexus, Sonarqube

    • Jenkins CI Pipeline

    • Jenkins Administration

  • Project

    • Continuous Integration Using Jenkins, Nexus, Sonarqube & Slack

Step 5

  • Python Scripting

  • Basics of python programming

  • vars, datatypes, conditions, loops, function, modules etc

  • Pythons for automating OS tasks

Step 6

  • Ansible Intro

  • Ad Hoc commands

  • Modules

  • YAML into

  • Playbooks

    • vars, conditions, loops,

    • handlers, templates etc etc etc

  • Variables deep dive

  • Roles

  • Ansible for AWS

  • Project

    • Continuous Delivery and Configuration Management [Jenkins plus Ansible]

Step 7

  • AWS Part 2

  • VPC in depth

  • Log management and custom metrics

  • Project

    • Vprofile on Beanstalk & RDS

    • Code Commit, Code Build & Code Pipeline

    • CI & CD on AWS Cloud for Vprofile Project

    • Beanstalk, RDS, CodePipeline etc


Step 8

  • Docker Intro

  • Understanding and Implementing Containers

    • Volumes, Network, logs etc

  • Building Images for Vprofile project

  • Docker compose to run vprofile multi containers

  • Kubernetes Intro

  • Kubernetes setup for production Env

  • Kubernetes objects

    • Pods, Services, Controllers, Deployment

    • Replication, Autoscaling, Resource quotas, secret, configmap, namespace.

  • Project

    • Vprofile Project deployment on Kubernetes


Step 9

  • Terraform for AWS Cloud automation


Step 10

Project on GitOps


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

Learn DevOps from total scratch

AWS, Linux, Scripting, Jenkins, Github Actions, Ansible, Docker, Kubernetes, Terraform & many more

Understand how various technologies work together in DevOps & GitOps

Get a firm understanding in DevOps Processes, Tools & Technologies

Yêu cầu

  • Basic Computer Knowledge

Nội dung khoá học

29 sections

Introduction

8 lectures
About this course
02:11
Introduction
01:59
What is DevOps?
15:13
Q & A
01:30
What is Continuous Integration?
07:30
What is Continuous Delivery?
05:11
DevOps Quiz
3 questions
Course Material
00:20

Prerequisites Info & Setup

8 lectures
Tools Prerequisite Information
04:30
Chocolatey for Windows
03:45
Homebrew for MacOS
02:45
Installing Softwares
08:02
Tools Prerequisites for Ubuntu 20
00:26
Signups
08:05
AWS Setup
30:14
Outro
00:25

VM Setup

8 lectures
Welcome to virtualization
01:28
What is Virtualization
08:39
Introduction
04:37
VM-Manually(Windows & MacOS Intel chip)
27:03
VM-Automatically(Windows & MacOS Intel chip)
27:14
VM on MacOS M1 chip
19:28
Vagrant & Virtualbox
3 questions
Outro
00:28

Linux

30 lectures
Introduction to Linux
19:32
Linux Intro questions
5 questions
Commands and File systems
10:32
Test Basic Command in Linux
3 questions
More Commands ( mkdir, cp, mv, touch etc)
12:39
Vim editor
12:56
Test vim editor
3 questions
File Types
10:53
Test File types
2 questions
Filters
21:14
Test filters command
3 questions
Redirections
14:01
Test Redirection
5 questions
Users and Groups
13:51
Test Users & Group
5 questions
File permissions
14:07
Test File Permissions
3 questions
Sudo
09:05
Sudo quiz
3 questions
Package Management
14:37
Package Management Quiz
4 questions
Services
05:20
Services Quiz
2 questions
Processes
10:12
Processes quiz
3 questions
Archiving
05:49
Ubuntu commands
10:28
Linux OS Quiz
3 questions
Linux Commands
00:00
Outro
00:30

Vagrant & Linux Servers

10 lectures
Vagrant-vms
00:03
Vagrant IP, RAM & CPU
12:39
Vagrant Sync Directories
06:31
Provisioning
08:27
Website Setup
14:33
Wordpress Setup
20:39
Automate Website setup
08:13
Automate Wordpress Setup
06:45
Multi VM Vagrant file
14:43
IAC Quiz
2 questions

Variables, JSON & YAML

3 lectures
Introduction
02:08
Variables & Python DS
17:37
JSON & YAML
11:55

VProfile Project Setup Manual & Automated

11 lectures
Welcome to the Project
00:47
Introduction
13:33
VM Setup
11:09
DB, Cache & Queue Setup
16:48
App setup
17:37
Nginx Setup
05:32
Validate
04:51
Automated - Introduction
00:49
Automated - Code
04:50
Automated - Execution
05:54
Vprofile Project quiz
3 questions

Networking

5 lectures
ISO
15:48
Understanding Networks & IP
15:09
Protocols, ports etc
08:28
Networking Commands
14:48
Networking Quiz
7 questions

Introducing Containers

9 lectures
What are containers
06:22
Container Quiz
2 questions
What is Docker
03:24
Docker Intro Quiz
3 questions
Hands on Docker Containers
11:24
Docker Quiz
4 questions
Vprofile Project on Containers
10:33
Microservices
08:00
Microservice Project
08:50

Bash Scripting

28 lectures
Bash Scripts
00:01
Introduction
03:45
VM Setup
02:32
First Script
06:41
Sample Script
07:11
ChatGPT
02:47
Variables
06:03
Variables Quiz
3 questions
Command line arguments
06:37
System Variables
01:45
Arguments Quiz
3 questions
Quotes
03:26
Command Substitution
04:11
Quote quiz
3 questions
Exporting Variables
07:55
Variable Quiz
2 questions
User Input
03:13
Decision Making part1
05:11
Decision Making part2
04:19
Conditions Quiz
1 question
Monitoring Script
10:56
Loops
04:30
For loop quiz
3 questions
While Loops
05:04
Remote Command Execution
09:07
SSH Key Exchange
03:29
Finale Part1
08:14
Finale Part2
07:50

AWS Part -1

18 lectures
What is Cloud Computing
05:06
Introduction
11:18
Ec2 Introduction
05:25
Ec2 Quick Start
18:22
More In Ec2 Part1
15:38
More in Ec2 Part2
09:31
AWS CLI
13:29
EBS
20:55
EBS Snapshots
15:53
ELB Introduction
05:44
ELB Hands On
20:42
Cloudwatch Introduction
05:11
Cloudwatch Hands On
13:33
EFS
15:11
Autoscaling Group Introduction
03:50
Autoscaling Group Hands On
18:34
S3
34:06
RDS
24:25

AWS Cloud For Project Set Up | Lift & Shift

7 lectures
Introduction
10:34
Security Group & Keypairs
11:40
EC2 Instances
25:07
Build and Deploy Artifacts
15:46
Load Balancer & DNS
13:26
Autoscaling Group
14:22
Validate & Summarize
02:59

Re-Architecting Web App on AWS Cloud [PAAS & SAAS]

11 lectures
Introduction
12:51
Security Group And Keypairs
02:44
RDS
12:20
Elastic Cache
04:18
Amazon MQ
03:54
DB Initialization
08:06
Beanstalk
23:20
Update on Security Group & ELB
11:02
Build & Deploy Artifact
16:04
Cloud front
04:54
Validate and Summarize
05:35

GIT

6 lectures
Introduction
16:34
Versioning
18:03
Branches & More
12:07
Rollback
09:04
Git Ssh Login
04:18
Git Commands
00:00

Maven

2 lectures
Introduction
08:39
Maven Hands-on
21:22

Continuous Integration with Jenkins

30 lectures
Introduction
06:48
Installation
13:54
Freestyle Vs Pipeline As A Code
02:28
Installing tools in Jenkins
07:42
First Job
08:38
First Build Job
18:06
Plugins, Versioning & more
16:59
Flow of Continuous Integration Pipeline
04:41
Steps for Continuous Integration Pipeline
01:52
Jenkins, Nexus & Sonarqube Setup
15:18
Plugins for CI
01:56
Pipeline As A Code Introduction
22:57
Code Analysis
07:21
Code Analysis Demonstration
15:12
Quality Gates
06:45
Software Repositories Intro (Nexus)
05:23
Nexus PAAC Demo
11:14
Notification, Slack
14:47
CI for Docker | Intro
01:55
Docker PAAC Prereqs info
09:41
Docker PAAC Demo
14:12
Docker CICD Intro
04:24
Docker CICD Code
02:15
AWS ECS Setup
17:29
Docker CICD Demonstration
05:00
Cleanup
01:25
Build Triggers Intro
14:10
Build Triggers Demo
17:40
Jenkins Master and Slave
18:29
Authentication & Authorization
13:55

Python

18 lectures
Introduction
10:49
Python on Linux, Versions & Indentation
09:46
Quotes and Comments
04:17
Variables
14:39
Print Format
05:17
Slicing
15:42
Operators
16:33
Conditions
15:12
Loops
13:33
Break & Continue
12:23
Built-in Functions or Methods
16:55
Functions part-1
17:24
Functions part-2
10:49
Modules
06:37
OS Tasks
19:33
Python Fabric
31:24
Pyscripts
00:00
Python Scripts
00:00

Ansible

19 lectures
Introduction
15:37
Setup Ansible & Infra
11:15
Inventory & Ping Module
14:15
Inventory Part 2
10:52
YAML & JSON
09:03
Ad Hoc Commands
11:51
Playbook & Modules
20:56
Modules - Find, Use, Troubleshoot & Repeat
20:00
Ansible Configuration
11:07
Variables & Debug
13:36
Group & Host Variables
14:58
Fact Variables
10:44
Decision Making
11:47
Loops
06:28
File, copy & template modules
19:34
Handlers
07:27
Roles
30:57
Ansible for AWS
20:27
Vprofile code
00:00

AWS Part-2

17 lectures
VPC Introduction
27:50
VPC Design & Components
08:34
VPC Setup Details
04:29
Default VPC
06:51
Create VPC
06:19
Subnets
03:27
Internet Gateway
01:44
Route Tables
04:28
NAT Gateway
05:40
Bastion Host
09:06
Website in VPC
14:10
Peering
10:31
Ec2 Logs
30:34
Links
00:00
buildspec
00:00
Links
00:00
S3 policy
00:00

AWS CI / CD Project

6 lectures
Introduction
02:22
Beanstalk
16:51
RDS & App Setup on Beanstalk
14:52
Code Commit
16:06
Code build
14:10
Build, Deploy & Code Pipeline
11:03

Docker

9 lectures
Introduction
18:52
Docker Setup
09:09
Docker commands & concepts
22:23
Docker Logs
08:00
Docker volumes
17:08
Building images
20:53
Entrypoint and CMD
06:50
Docker Compose
14:59
Multi Stage Dockerfile
09:41

Containerization

13 lectures
Introduction
09:58
Overview of Base Image
11:16
Dockerhub Setup
03:17
Setup Docker Engine
07:30
Dockerhub & Dockerfile References
11:29
App Image Dockerfile
10:28
DB Image Dockerfile
04:00
Web Image Dockerfile
03:43
Docker Compose
12:17
Build and Run
10:43
Summarize
05:35
Containerizing Microservice Project
21:46
Build & Run Microservice App
12:19

Kubernetes

23 lectures
Introduction
22:39
Minikube for K8s Setup
09:13
Kops for K8s Setup
23:15
Objects and Documentation
05:19
Kube Config
10:04
Namespace
07:32
Pods
15:05
Different levels of Logging
08:34
Service
21:04
Replica Set
11:00
Deployment
12:20
Command and Arguments
06:58
Volumes
08:38
Config Map
14:30
Secret
12:28
Ingress
19:17
Kubectl CLI & Cheatsheet
11:53
Extras
12:51
Lens
06:44
vproapppod
00:00
vproapp-nodeport
00:00
vproapp-loadbalancer
00:01
vproapp-repl-controller
00:01

App Deployment on Kubernetes Cluster

12 lectures
Introduction
05:10
Spin K8s Cluster
03:10
Volume Prerqs for DB POD
02:31
Source Code Overview
03:08
Kube secret for passwords
04:21
DB Deployment Definition
13:45
DB Service Definition
02:13
Memcached Deployment & Service
02:14
RabbitMQ Deployment & Service
02:54
Tomcat Deployment, Service & Init containers
05:56
Provision Stack on K8s Cluster
03:07
URL for Website & Wrap up
04:02

Terraform Tutorial

7 lectures
Introduction and Exercise 1
24:47
Exercise 2 - Variables
12:26
Exercise 3 - Provisioners
24:51
Exercise 4 - Output
05:03
Exercise 5 - Backend
04:45
Exercise 6 - Multi Resource
26:04
AWS Elastic Kubernetes Service
25:16

GitOps Project

11 lectures
GitOps Introduction
07:26
Project Architecture
05:40
Prepare Github Repo
08:20
Github Secrets
07:27
Terraform Code
13:07
Staging Workflow for Terraform code
27:08
Main Workflow for Terraform code
14:06
Workflow for Vprofile app code
16:36
Docker Build & Publish
04:50
Deploy to EKS
16:58
Clean up
05:22

CICD for Docker Kubernetes Using Jenkins

6 lectures
CICD Introduction
09:45
Jenkins,Sonar & Docker Integration
12:48
Plugins, Kubernetes Cluster & Helm
07:24
Helm Charts & git repo Setup
11:48
Writing Pipeline Code
20:20
Execution, troubleshooting & Summarizing
11:54

CloudFormation Tutorial

10 lectures
Introduction
10:32
First Example
09:43
Intrinsic Function
04:25
Change Set
06:17
More Intrinsic Functions
06:07
Multiple Resources
08:01
Mappings And Pseudo Parameters
08:16
Parameters
11:21
Outputs
06:46
Init
15:31

Conclusion

1 lectures
Resumes
06:00

Đá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.