DevOps: Beginners to Advanced with Live Projects and Tools like Git, Docker, Kubernetes, AWS, Terraform, and Ansible: Comprehensive Offline Course

Course Overview: DevOps is a software development process that helps IT organisations become more agile and able to deliver applications faster. In this DevOps course for beginners, you learn DevOps from scratch with arrays of amazing tools like AWS DevOps, Docker, Kubernetes, GitLab Pipeline, Terraform, and Ansible.

(0 Reviews)

Course Description

As modern software systems are becoming increasingly complex to meet quality, availability, and security demands, and these systems are changing rapidly to keep up with the needs of end-users. Stakeholders are constantly asking questions to understand more, and with all of the changes, how do you ensure stability, quality, security, and innovation? In this course, we look at how the DevOps philosophy can provide a holistic way to look at software development, deployment, and operations. And we will provide some tenets to help improve quality and stability. Therefore, the DevOps 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 practises, but it will also offer you deep insights and knowledge into some of its most prominent tools, such as Git, GitLab Pipeline, Docker, Docker Compose, JavaScript (ES6/TypeScript), AWS, Terraform, Ansible, Molecule, Kubernetes, Helm, Grafana, Alert Manager, and Prometheus. These tools addressed key DevOps areas like Development, Source Code, Version Control, Infrastructure as Code, Provisioning, Configuration Management, Virtualisation, Containerisation, Logging, Visualisations, Continuous Integration/Continuous Delivery and Deployment (CI/CD) & Quality Control. Start your journey today towards becoming a master of DevOps!

Fee Breakdown


Total Payment: £1,620.00


Select preferred start date


Key Technology Tags

AWS JavaScript Docker GitOps Shell Terraform Kubernetes Pipeline Containerisation Ansible

Course Features

Seats Available: Unlimited seats
Instructed In: English
Installment Allowed: No
Instructor: Edwin Nwofor
Delivery Mode: Offline
Next Starting: Student Discretion
Duration: Est. 6 months
Institution: CEN IDEA LTD

Course Prerequisite(s)

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

Knowledge of software usages and agile sprint

Knowledge of basic computing concepts and technologies

Collaboration and Communication.


Course Takeaways

  • Automation, culture, and metrics are essential to a successful DevOps projects

  • DevOps can positively impact your business's bottom line

  • In-depth knowledge and understanding in DevOps Processes, Tools & Technologies

  • Build necessary skills to start DevOps Journey

  • Get in-depth knowledge of popular techniques & tools in DevOps

  • Linux, AWS, Bash & Python Scripting, GitLab Pipeline, Ansible, Docker, Kubernetes, Cloudformation, Terraform & More

Course Syllabus

  1. Overview of DevOps engineering
  1. Scope of DevOps engineering
  1. Benefits of DevOps engineering
  1. DevOps and Software Development Life Cycle
  1. Introduction to Virtualisation
  1. Benefits of Virtual Machine
  1. How to install and Setup VM
  1. How to install Operating System on VM
  1. Linux OS Introduction
  1. Importance of Linux in DevOps
  1. Installation Linux (OS) – Mint or Ubuntu
  1. Linux Basic Command like echo, read, ls, pwd,chmod, mkdir, rmdir, etc
  1. Basic usages of Linux directory and structures
  1. Linux Administration
  1. Environment Variables
  1. Networking
  1. RPM and YUM Installation
  1. Introduction to scripting
  1. Output
  1. Input
  1. Variables
  1. User permissions
  1. User management
  1. Output management – grep, find, etc.
  1. Flow Controls OR Conditional Statement
  1. Loops OR Control Statement
  1. Functions
  1. Manipulating Strings
  1. Reading and Writing Files
  1. Positional Parameters
  1. Introduction to Git
  1. Installation of Git
  1. Git configuration
  1. Git commands
  1. Git Workflows
  1. Git Remotes and code management
  1. Build Web Application - Next JS OR React
  1. Build API Application - Express OR Spring Boot API
  1. Working with Database - Mongo OR MySQL Database
  1. Introduction to CI/CD
  1. Installation of Jenkins Pipeline
  1. Job setup
  1. Global Configuration
  1. Job configuration
  1. Plugins
  1. Full introduction – what is docker?
  1. Docker installation on Linux and Windows machine
  1. Running app in Docker – Hello world app.
  1. Running other apps like Jenkins, Tomcat, Ngnix, Localstack, Selenium Grid, Apache2/HttpD, LighttpD, etc
  1. Introduction to Container Orchestration
  1. Full introduction – what is docker-compose?
  1. docker-compose installation on Linux and Windows machine
  1. docker-compose up or start or down
  1. docker-compose services
  1. docker-compose volumes
  1. docker-compose networks
  1. Introduction to YAML
  1. Introduction to GitLab Pipeline
  1. GitLab as Source Code Management
  1. GitLab pipeline - Docker
  1. Introduction to Static Analysis
  1. OWASP Top 10 Issues
  1. Owasp scanner
  1. Clair scanner
  1. Hadolint and lots more
  1. Introduction to Registry
  1. Pushing images to registry
  1. Pulling images to registry
  1. Security Scanning of images from/to registry
  1. Introduction to NodeJS
  1. Output
  1. Input
  1. How to define Variable
  1. import/export
  1. Objects
  1. Function
  1. Arrays
  1. Conditional Statement
  1. Control Statement
  1. Introduction to OOP Concepts
  1. Classes
  1. Variable – Local, Instance, Constants variables
  1. Access modifiers – private, public & protected
  1. Methods - Custom, Constructors, Getters & Setters
  1. Objects of class
  1. Encapsulation
  1. Inheritance
  1. Polymorphism
  1. Introduction to Cloud Computing
  1. Monitor AWS Billing - Setting Billing Alerts
  1. IAM - Identity and Access Management
  1. EC2 - Elastic Cloud Computing - Ubuntu machine
  1. S3 - Simple Storage Server
  1. Database - DynamoDB/RDS(MySQL)
  1. Lambda – Serverless Technology – GraphQL
  1. API Gateway - Gateway Service
  1. SQS - Amazon Simple Queue Service
  1. SNS - Amazon Simple Notification Service
  1. VPC - Networking (Subnetting, Internet gateway, Routing table, etc)
  1. Route53 - Domain
  1. ECS, ECR, Fargate, EKS, etc
  1. Introduction to IAC
  1. Variable
  1. Resources
  1. Providers
  1. Input Variables
  1. Output Variables
  1. Local Values
  1. Modules
  1. Data Sources
  1. Configuration Syntax
  1. Expressions
  1. Functions
  1. And lots more
  1. Introduction to Ansible
  1. Ansible Server Configuration
  1. Infrastructure Management
  1. SSH Connection in Ansible Master
  1. YAML Scripts
  1. Host Inventory
  1. Playbooks - Variables, Conditionals, Loops, Blocks, Handlers & Templates
  1. Modules - Core Nodules & Extra Modules
  1. Ansible Roles
  1. Reintroduction to Container Orchestration
  1. Overview of Kubernetes
  1. Deploying Kubernetes
  1. Minikube OR KinD Setup
  1. Basic Kubectl Commands
  1. Creating of Manifests
  1. Deploying to Kubernetes
  1. Labels
  1. Health Checking
  1. Pod
  1. Deploying an Application
  1. Pulling image images from private registry
  1. elsctl - Creation of clusters in the AWS Cloud using eksctl
  1. Deploying kubernetes project to the AWS Cluster
  1. Introduction to Helm charts and Helm repositories
  1. Installation of Helm
  1. Creation of charts
  1. Deploying example app using Helm charts
  1. Deploying of real world application using helm charts
  1. Introduction to Prometheus
  1. Installation of Prometheus
  1. Exporters like Node Exporters
  1. PromQL - Prometheus Query Language
  1. Intoduction to Alerting
  1. Writing & Firing the first Alert
  1. Installing Alertmanager
  1. Adding Alert Notifier - Gmail
  1. Sending Alert Notifications - Gmail
  1. Grafana
  1. Installing Grafana
  1. Adding Data source to Grafana
  1. Implementing default dashboards of Grafana
  1. Create Custom Dashboard

No Reviews on this room