Skip to content
This repository was archived by the owner on Apr 3, 2025. It is now read-only.
/ DevOps-Training Public archive

This repository showcases my hands-on learning in DevOps, covering essential tools and practices. It’s a place for tracking progress, sharing knowledge, and collaborating on impactful solutions.

Notifications You must be signed in to change notification settings

Kartikk-26/DevOps-Training

Repository files navigation

♾️ DevOps Training

🛠️ Training Overview

  • 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.

📁 Folder Structure

📂 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/

📚 Modules Covered

1. RHEL Linux & System Administration 🖥️

  • 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.

2. Server Administration 🌐

  • 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.

3. Ansible - Configuration Management & Automation ⚙️

  • 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!

4. AWS Cloud & Infrastructure ☁️

  • 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!

5. Containerization Using Docker 🐳

  • 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!

6. Kubernetes ☸️

  • 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.

7. Continuous Integration with Jenkins ♾️

  • Set up Jenkins master-slave architecture.
  • Configure CI/CD pipelines with complete automation.
  • Implement role-based access control and ensure Jenkins high availability.

8. Version Control with Git 🤖

  • Explore version control fundamentals and branching.
  • Master Git workflows, merging branches, and advanced commands.

9. Terraform Modules & Workspaces 🔐

  • Learn Infrastructure as Code (IaC).
  • Deploy robust architectures using Terraform.

10. Monitoring & Logging 📊

  • Set up Prometheus and Grafana for monitoring.
  • Use PromQL for querying and set up alerting systems.
  • Implement best practices for system and application monitoring.

💡 Purpose

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.

🚀 Clone Feature

How to Clone This Repository

To access the training material and modules, you can clone this repository to your local machine. Follow these steps:

  1. 🛠️ 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.
  2. 📂 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  
  3. 📁 Access the Repository
    Change into the cloned directory:

    cd DevOps-Training  
  4. 🔍 Explore the Content
    Browse the folders and files to access training materials.


🔗 Contributing

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! 🚀


🤝 Connect with Me

  • 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!

About

This repository showcases my hands-on learning in DevOps, covering essential tools and practices. It’s a place for tracking progress, sharing knowledge, and collaborating on impactful solutions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published