DevOps: Beginners to Advanced

This course provides a comprehensive introduction to DevOps, starting from the very basics of command line and progressing to hands-on demonstrations of various tools and technologies integral to DevOps. It is designed for anyone looking to delve into the world of DevOps, regardless of their prior knowledge or experience. The course simplifies the complex landscape of DevOps by guiding learners on the right technologies to choose from the myriad available. A unique aspect of this course is its practical approach, where learners get to set up their own projects, thereby gaining a deeper understanding of how various technologies in DevOps work together. The course also covers key DevOps principles such as infrastructure automation, continuous delivery, and reliability engineering, and discusses the future of organizations transitioning from the cloud to serverless architectures.

Skills for certificate:

Jenkins

Docker

Containerization

Kubernetes

Clusterisation

Ansible

Vagrant

Terraform

Infrastructure as Code

Automation

Version Control

Amazon Web Services

CloudWatch

Application Load Balancer (ALB)

Elastic Cache (EC)

Elastic File System (EFS)

Elastic Block Store (EBS)

Relational Database Service (RDS)

Auto Scaling

CloudFormation

CloudFront

Elastic Beanstalk

Shell Script

Python

Java

DevOps

Continuous Integration

Continuous Deployment

Git

Continuous Delivery

Problem Solving

Critical Thinking

Cloud Computing

Database Management Systems

Databases

Relational Databases (SQL)

Indexing

DevOps: Beginners to Advanced

DevOps: Beginners to Advanced certificate image

UC-a32e2678-8ca1-4b45-8973-ba173b2029cd

Description

This course provides a comprehensive introduction to DevOps, starting from the very basics of command line and progressing to hands-on demonstrations of various tools and technologies integral to DevOps. It is designed for anyone looking to delve into the world of DevOps, regardless of their prior knowledge or experience. The course simplifies the complex landscape of DevOps by guiding learners on the right technologies to choose from the myriad available. A unique aspect of this course is its practical approach, where learners get to set up their own projects, thereby gaining a deeper understanding of how various technologies in DevOps work together. The course also covers key DevOps principles such as infrastructure automation, continuous delivery, and reliability engineering, and discusses the future of organizations transitioning from the cloud to serverless architectures.

Learning Objectives

  • Understanding the basics of Linux and server management in Linux
  • Setting up and using Vagrant for virtual environments
  • Learning about networking basics and applying them in a project setup
  • Writing and executing Bash scripts, including variables, conditions, and loops
  • Automating administrative tasks using Bash scripting
  • Understanding the concept of cloud computing and working with AWS services like IAM, EC2, EBS, ELB, S3, Cloudwatch, RDS, Autoscaling, and Route53
  • Re-architecting web applications for AWS Cloud
  • Understanding and using Git for version control
  • Building and testing Java code using Maven
  • Setting up and using Jenkins for continuous integration, including Jenkins jobs, master/slave setup, and administration
  • Writing Python scripts and performing OS tasks using Python
  • Setting up and using Ansible for configuration management, including ad hoc commands, modules, playbooks, and roles
  • Deep diving into AWS VPC and log management
  • Understanding and using Docker for containerization, including volumes, networks, logs, and building images
  • Setting up and using Kubernetes for container orchestration, including setup for production environment and understanding Kubernetes objects
  • Learning about Terraform for AWS Cloud automation
  • Understanding the concept of GitOps and applying it in projects
  • Understanding the concept of Vagrant and setting up Vagrant VMs
  • Configuring Vagrant IP, RAM & CPU and syncing directories
  • Automating website and Wordpress setup using Vagrant
  • Understanding Infrastructure as Code (IAC) and applying it in projects
  • Learning about networking, protocols, ports, and networking commands
  • Understanding the concept of containers and Docker
  • Writing and executing Bash scripts
  • Understanding cloud computing and working with AWS services like EC2, EBS, ELB, Cloudwatch, Autoscaling Group, S3, and RDS
  • Learning about security groups, keypairs, and deploying artifacts in AWS
  • Understanding and using Git for version control
  • Setting up and using Jenkins for continuous integration
  • Writing Python scripts and performing OS tasks using Python
  • Setting up and using Ansible for configuration management
  • Understanding and setting up Virtual Private Cloud (VPC) in AWS
  • Understanding and using Docker for containerization
  • Understanding and setting up Kubernetes for container orchestration
  • Learning about Terraform for infrastructure provisioning
  • Understanding the concept of GitOps and applying it in projects
  • Setting up and using AWS Elastic Kubernetes Service (EKS)
  • Understanding and using AWS CloudFormation for infrastructure management

Certificate Issuer

Udemy