Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kartikk-26/devops-training
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.
https://github.com/kartikk-26/devops-training
ansible aws-cloud ci-cd-pipeline devops docker git github jenkins kubernetes linux server-administration terraform
Last synced: 15 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/kartikk-26/devops-training
- Owner: Kartikk-26
- Created: 2025-01-26T05:24:44.000Z (16 days ago)
- Default Branch: main
- Last Pushed: 2025-01-26T06:03:46.000Z (16 days ago)
- Last Synced: 2025-01-26T06:24:41.669Z (16 days ago)
- Topics: ansible, aws-cloud, ci-cd-pipeline, devops, docker, git, github, jenkins, kubernetes, linux, server-administration, terraform
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **♾️ 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, 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/
├── 📂 Introduction to DevOps/
├── 📂 Version Control with Git/
├── 📂 Ansible/
├── 📂 Continuous Integration with Jenkins/
├── 📂 Containerization Using Docker/
├── 📂 AWS Cloud/
├── 📂 Terraform Modules & Workspaces/
├── 📂 Red Hat OpenShift Administration with Kubernetes/
├── 📂 Monitoring/
```---
## 📚 **Modules Covered**
### **1. Linux - Red Hat Certified System Administrator (RHCSA)**
- 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.### **2. Server Administration**
- Manage DNS servers.
- Configure MariaDB SQL databases and web servers.
- Set up high availability and load balancing using HAProxy.### **3. Introduction to DevOps**
- Understand SDLC and traditional development models.
- Learn about the DevOps lifecycle and associated tools.### **4. Version Control with Git**
- Explore version control fundamentals and branching.
- Master Git workflows, merging branches, and advanced commands.### **5. Ansible**
- Deploy and configure Ansible.
- Create and manage playbooks, roles, and tasks.
- Automate complex projects with Ansible roles.### **6. 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.### **7. Containerization Using Docker**
- Learn Docker basics, operations, and lifecycle management.
- Build and manage Docker images and containers.
- Deploy containerized apps on AWS Elastic Beanstalk.### **8. AWS Cloud**
- 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.### **9. Terraform Modules & Workspaces**
- Learn Infrastructure as Code (IaC).
- Deploy robust architectures using Terraform.### **10. Red Hat OpenShift Administration with Kubernetes**
- Explore Kubernetes and OpenShift basics.
- Manage applications, storage, and updates for high availability.### **11. Monitoring**
- 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:**
```bash
sudo apt update
sudo apt install git
```
- **Mac:**
```bash
brew install git
```
- **Windows:** Download and install Git from [git-scm.com](https://git-scm.com/).2. **📂 Clone the Repository**
Open your terminal or command prompt, navigate to your desired directory, and run:
```bash
git clone https://github.com/Kartikk-26/DevOps-Training.git
```3. **📁 Access the Repository**
Change into the cloned directory:
```bash
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](https://www.linkedin.com/in/-kartikjain/) 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!---