- This repository contains materials for the DevOps Training program.
- It offers a comprehensive curriculum covering Linux System Administration, Server Management, and DevOps Principles.
- Key topics include Containerization, Continuous Integration & Development and Cloud Computing.
- Designed to provide hands-on learning and real-world DevOps expertise.
📂 DevOps-Training/
├── 📂 Linux - Red Hat Certified System Administrator (RHCSA)/
├── 📂 Server Administration/
├── 📂 Ansible/
├── 📂 AWS Cloud/
├── 📂 Docker/
├── 📂 Kubernetes/
├── 📂 CI/CD with Jenkins/
├── 📂 Version Control with Git/
├── 📂 Terraform Modules & Workspaces/
├── 📂 Monitoring & Prometheus/
- Install and manage Red Hat Enterprise Linux.
- Master command-line operations and file management.
- Configure users, groups, and permissions.
- Manage processes, services, daemons, and SSH.
- Analyze logs and configure SELinux security.
- Work with logical volumes, schedule tasks, and control the boot process.
- Configure and manage NFS Server for file sharing.
- Set up and maintain DNS Server for domain name resolution.
- Deploy and secure Apache Web Server.
- Implement best practices for Securing Websites.
- Manage DNS servers.
- Configure MariaDB SQL databases and web servers.
- Set up high availability and load balancing using HAProxy.
- Deploy WordPress with MariaDB for a fully functional CMS.
- Deploy and configure Ansible.
- Create and manage playbooks, roles, and tasks.
- Automate complex projects with Ansible roles.
- Mastering Ansible – Hands-on Guide!
- Exploring Ansible – Beyond the Basics!
- Writing Smarter Ansible Playbooks for Scalable Automation!
- Making Playbooks Smarter & More Efficient!
- Ansible Magic: From Jinja Templates to Automated Web Deployment!
- Understand cloud computing concepts and AWS global infrastructure.
- Work with EC2, S3, VPC, Route 53, and CloudWatch.
- Optimize costs and learn about AWS support plans.
- Exploring EC2 on AWS: From Setup to Seamless Automation!
- Exploring AWS Snapshots, AMIs, and Load Balancing!
- Successfully Deployed a Multi-Server Website Using Ansible!
- Implemented Auto Scaling for High Availability & Load Balancing Using AWS!
- Exploring Amazon Route 53 – Making DNS Magic Happen!
- Exploring Amazon S3 – Mastering Scalable Storage & Static Web Hosting!
- Successfully Built a Secure & Scalable AWS VPC Network!
- Exploring AWS IAM & EFS – Mastering Access Control & Scalable Storage!
- Built an Automated Image Resizing & Transfer System on AWS!
- Learn Docker basics, operations, and lifecycle management.
- Build and manage Docker images and containers.
- Deploy containerized apps on AWS Elastic Beanstalk.
- Exploring Docker – Basics, Architecture & Hands-on!
- Configured Kubernetes cluster with master and worker nodes.
- Set up the master node to manage cluster operations.
- Configured worker nodes to handle application workloads.
- Deployed WordPress application using Kubernetes Pods and Services.
- Set up Jenkins master-slave architecture.
- Configure CI/CD pipelines with complete automation.
- Implement role-based access control and ensure Jenkins high availability.
- Explore version control fundamentals and branching.
- Master Git workflows, merging branches, and advanced commands.
- Learn Infrastructure as Code (IaC).
- Deploy robust architectures using Terraform.
- Set up Prometheus and Grafana for monitoring.
- Use PromQL for querying and set up alerting systems.
- Implement best practices for system and application monitoring.
This training program is designed to:
- Demystify DevOps concepts for beginners.
- Provide hands-on experience with industry-standard tools like Docker, Jenkins, and AWS.
- Equip participants with expertise in CI/CD pipelines, containerization, and monitoring practices.
To access the training material and modules, you can clone this repository to your local machine. Follow these steps:
-
🛠️ Install Git
Make sure Git is installed on your system.- Linux:
sudo apt update sudo apt install git
- Mac:
brew install git
- Windows: Download and install Git from git-scm.com.
- Linux:
-
📂 Clone the Repository
Open your terminal or command prompt, navigate to your desired directory, and run:git clone https://github.com/Kartikk-26/DevOps-Training.git
-
📁 Access the Repository
Change into the cloned directory:cd DevOps-Training
-
🔍 Explore the Content
Browse the folders and files to access training materials.
This repository is primarily for personal tracking, but contributions are always welcome! If you have suggestions, alternative approaches, or ideas for improvement, feel free to:
- Open an issue in the repository.
- Submit a pull request with your proposed changes.
Let’s collaborate to make this repository even better! 🚀
- Stay updated on LinkedIn to see more projects and continuous improvements as I advance on this exciting journey.
- Follow along to track my daily progress and solutions as I tackle challenging DevOps Projects, master new tools, and refine my skills.
- Let’s collaborate and build impactful DevOps solutions together!