DevOps Beginners to Advanced with Projects
Offered By: Udemy
Course Description
Overview
What you'll learn:
- 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
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
Taught by
Imran Teli
Related Courses
DevOps Foundations: Software Development OptimizationUniversidad Anáhuac via edX Fundamentos de DevOps: Optimiza el desarrollo del software
Universidad Anáhuac via edX Jenkins : Automating your delivery pipeline
Coursera Project Network via Coursera Introduction to Jenkins
Linux Foundation via edX Deploying Java-Maven Application With Jenkins CI/CD Tool
Coursera Project Network via Coursera