Unlock Your Full Potential with DevOps

Join our comprehensive academy to master modern DevOps practices—from Linux fundamentals to advanced Kubernetes deployments. Accelerate your career with real-world projects and expert-led training.

View Curriculum
00 Days
00 Hours
00 Minutes
00 Seconds

Email: info.devopsacademy@gmx.co.uk

Location: Birmingham, UK

Tel: 07533020152

Contact Us

1. DevOps Introduction (Understanding DevOps)

Section Details

+

In this section, you’ll explore the fundamentals of DevOps, its necessity in modern development pipelines, and how it evolved from traditional software development life cycles.

2. Installing Pre-requisite Software

Section Details

+

Learn to set up the core environment for DevOps training, including creating your AWS EC2 instance and diving into essential Linux administration commands.

  • Create an account in AWS
  • Create EC2 Instance in AWS
  • Understand Linux Command Line & Directory Structure
  • Essential Linux Commands (mkdir, cat, etc.)

3. Linux Commands 20 Hours

Section Details

+

Master the commands needed to navigate, manage, and monitor Linux-based systems. These skills underpin much of DevOps automation and troubleshooting.

Command Description
mkdirCreate directories
catView and concatenate files
serviceRun system V init scripts
userdelDelete a user account
lsList directory contents
headOutput the first part of files
uptimeShow system uptime
groupdelDelete a group
unameShow system information
treeList contents of directories in a tree-like format
tailOutput the last part of files
lastShow listing of last logged-in users
crontabManage cron jobs
cdChange directory
watchExecute a program periodically, showing output
psReport a snapshot of current processes
sshOpenSSH SSH client
netstatNetwork statistics
pwdPrint working directory
lessView file contents with pagination
killTerminate processes
scpSecure copy (remote file copy)
exit/logout/ctrl+dExit the shell
rmdirRemove directories
topDisplay Linux tasks
rsyncRemote file and directory synchronization
touchCreate empty files or update timestamps
trTranslate or delete characters
sarSystem activity report
ssh-keygenGenerate SSH keys
findSearch for files in a directory hierarchy
zip/unzipCompress and decompress files
awkPattern scanning and processing language
chmodChange file modes or ACLs
chownChange file owner and group
useraddCreate a new user
pingSend ICMP echo requests to network hosts

4. Shell Scripting Introduction

Section Details

+

Automate repetitive tasks and configure systems by writing robust shell scripts. This section covers essential shell scripting techniques, from creating simple scripts to advanced command manipulations.

  • What is Shell & Types of Shells
  • What is Shell Scripting?
  • First Shell Script Program & Naming Conventions
  • Comments, Variables, and Command Line Arguments
  • Arithmetic Operations & String Manipulation
  • Control Commands (if, for, while loop, switch case)
  • Functions, Pipes, and Redirection

5. Git and GitHub - Versioning (14 Hours)

Section Details

+

Discover how to track and manage changes using Git, the foundation of collaborative development. You’ll also learn how to integrate your projects seamlessly with GitHub for version control.

  • What is Git? VCS vs SCM
  • Branches, Tags & Git Administration
  • Git Commands & Developer Workflows
  • SSH Key Generation & PAT Creation
  • Cloning, Forking & Merging Branches
  • Branching Strategy & Best Practices

6. Maven (14 Hours)

Section Details

+

This section covers Maven’s project management and comprehension features. You’ll explore its build lifecycle, dependency management, and how to structure multi-module projects.

  • Introduction to Maven & Benefits
  • Installation & Environment Setup
  • Maven Directory Structure & pom.xml
  • Maven Repositories & Life Cycles
  • Executing Examples & Multi Modules

7. Tomcat / JBoss (18 Hours)

Section Details

+

Deploy and manage Java-based applications on Tomcat or JBoss. Learn how to configure user roles, change default ports, and optimize servers for high-performance web applications.

  • Introduction & Difference between App Server & Web Server
  • Installation (Windows/Linux)
  • Directory Structure & Server Management
  • User Creation, Roles & Port Management
  • Application Deployment & Tomcat Tuning
  • Data Source Creation

8. Apache HTTP Server

Section Details

+

Learn to configure the world’s most popular web server. You’ll deploy static content, set up virtual hosts, and integrate Apache HTTP with other applications.

  • Introduction & Installation
  • Directory Structure
  • Start/Stop HTTP Server
  • Deploy Static Web Applications

9. SonarQube (15 Hours)

Section Details

+

Enhance code quality with SonarQube. Understand architectural components, perform static code analysis, and configure quality gates to keep your projects in check.

  • Introduction & Pre-Requisites
  • Architecture & Installation
  • Change Port Number & Execution
  • Administration (Users, Projects, Tokens)
  • Quality Profiles & Gates

10. Nexus (10 Hours)

Section Details

+

Manage artifacts in a centralized repository. Explore repository creation, security settings, and how to integrate Nexus with your Maven build process.

  • Introduction & Installation
  • Password/Email Configuration for Admin
  • Email Server Setup & Port Change
  • Directory Structure & Creating Repos
  • Integrate Maven with Nexus
  • User Creation & Permissions

11. Jenkins (26 Hours)

Section Details

+

Learn to automate builds and deployments using Jenkins. Dive into advanced pipelines, plugin management, security configurations, and mastering CI/CD concepts.

  • Introduction to CI/CD/CD
  • Installation on Linux Server
  • Create Maven Projects & Integration with Nexus/SonarQube/Tomcat
  • Plugin Management
  • Security & Access Control
  • Pipeline & Multibranch Pipeline Jobs
  • Master/Slave Setup, Backup & Migration

12. Docker (18 Hours)

Section Details

+

Dive into containerization and streamline app deployment. Understand Dockerfiles, container management, networking, volumes, and orchestrating container deployments.

  • Docker Introduction & Containerization vs Virtualization
  • Docker vs Virtual Machine & Installation
  • Dockerfile, Images & Containers
  • Docker Networks & Volumes
  • Private Repo & Docker Compose
  • Docker Swarm Basics

13. Kubernetes (27 Hours, CKA)

Section Details

+

Orchestrate containers at scale with Kubernetes. Explore cluster setup, pods, replica sets, deployments, services, and advanced features like volumes, secrets, and monitoring.

  • Kubernetes Introduction & Architecture
  • Cluster Setup (Self-Managed, KOPS, EKS with Terraform)
  • Kubernetes Objects (Pods, ReplicaSets, Deployments, etc.)
  • Service Types (ClusterIP, NodePort, Load Balancer)
  • Volumes, Persistent Volumes, ConfigMaps & Secrets
  • Monitoring with Prometheus & Grafana

14. Ansible (20 Hours)

Section Details

+

Automate configuration management and application deployment with Ansible. Use playbooks, roles, and dynamic inventory for consistent and repeatable DevOps workflows.

  • Introduction & Architecture
  • SSH Key Generation
  • Ad-hoc Commands & Playbooks
  • Ansible Modules & Variables
  • Roles & Dynamic Inventory

15. AWS (30 Hours)

Section Details

+

Build and manage cloud infrastructure with AWS. Learn the fundamentals of EC2, S3, IAM, VPC, and how to use AWS CLI to script and automate your deployments.

  • Cloud & AWS Infrastructure Basics
  • Managed vs Self-Managed Infrastructures
  • IaaS, PaaS, SaaS Models
  • EC2 Setup & Security Groups
  • EBS, EFS & S3 Essentials
  • VPC, IAM & AWS CLI Setup

16. Infrastructure as Code (Terraform) (20 Hours)

Section Details

+

Learn to provision and manage infrastructure using Terraform. Experience the power of declaring infrastructure as code for consistent environments across development stages.

  • Introduction to Terraform & Importance
  • Installation on Windows (CLI)
  • Core Concepts & Best Practices

17. Projects

Section Details

+

Bring everything together with real-life CI/CD implementations. Reinforce your knowledge by building, automating, and deploying fully functioning applications and microservices.

  • Jenkins + GitHub + Maven + SonarQube + Nexus + Tomcat
  • Jenkins + Docker + Kubernetes
  • End-to-End CI/CD Pipelines with Best Practices

Additional Course Benefits

Tools

CI/CD and Automation

Jenkins GitHub Actions Terraform Ansible Nexus SonarQube Tomcat Docker

Cloud Platforms

AWS GCP

Containerization & Orchestration

Docker Kubernetes Helm

Monitoring & Logging

Prometheus Grafana CloudWatch