Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdiel-moyano/cloud-devops-labs

A comprehensive collection of hands-on labs covering DevOps and cloud topics, from AWS and Kubernetes to CI/CD and Infrastructure as Code. Organized from basic to advanced levels, this repository is ideal for learning and improving skills in modern cloud and DevOps technologies.
https://github.com/abdiel-moyano/cloud-devops-labs

automation aws ci-cd cloud-computing configuration-management containers devops http-https infrastructure-as-code istio kubernetes linux microservices python security service-mesh tcp-ip terraform web-application-security

Last synced: 19 days ago
JSON representation

A comprehensive collection of hands-on labs covering DevOps and cloud topics, from AWS and Kubernetes to CI/CD and Infrastructure as Code. Organized from basic to advanced levels, this repository is ideal for learning and improving skills in modern cloud and DevOps technologies.

Awesome Lists containing this project

README

        

# DevOps and Cloud Labs

Welcome to the DevOps and Cloud Labs repository! This repository is a collection of hands-on labs designed to guide you through various technologies and concepts, from basic to advanced levels. Whether you're a beginner looking to understand the fundamentals or an experienced professional aiming to deepen your knowledge, you'll find resources here to enhance your skills.

## Table of Contents

1. **AWS**
- Basic labs to help you get started with AWS services, building up to more complex implementations.
2. **Kubernetes**
- Labs covering the fundamentals of Kubernetes, including deployments, configurations, and advanced topics.
3. **Containers**
- Learn containerization concepts with Docker and other container technologies.
4. **CI/CD**
- Implement Continuous Integration and Continuous Deployment workflows with Jenkins, GitHub Actions, and other tools.
5. **IaC (Infrastructure as Code)**
- Discover Infrastructure as Code practices using tools like Terraform for automating infrastructure management.
6. **Terraform**
- Specific labs focused on Terraform to automate cloud resource provisioning and management.
7. **Linux**
- Linux fundamentals for DevOps, including file management, permissions, and basic commands.
8. **Microservice Architecture**
- Introduction to microservice design and management, including best practices and patterns.
9. **TCP/IP**
- Labs covering networking basics with TCP/IP to understand communication between systems.
10. **Web Application Security**
- Security labs focusing on web application vulnerabilities and protection techniques.
11. **HTTP/HTTPS**
- Understanding HTTP/HTTPS protocols, requests, responses, and secure connections.
12. **Istio**
- Hands-on labs to deploy and manage service meshes using Istio for microservices.
13. **Service Mesh**
- Explore service mesh concepts and configurations beyond Istio.
14. **Python**
- Python labs for scripting, automation, and tool development within the DevOps space.
15. **Golang**
- Introduction to Golang for DevOps, including building tools and automating tasks.
16. **Ruby**
- Ruby labs focused on DevOps scripting and automation tasks.

## Structure

Each directory contains labs organized by level:
- **Basic**: Introductory labs covering the essentials.
- **Intermediate**: Labs with moderate complexity, building on foundational skills.
- **Advanced**: Deep-dive labs with complex scenarios and best practices.

## How to Use This Repository

1. **Clone the Repository**:
```bash
git clone https://github.com/yourusername/DevOps-and-Cloud-Labs.git
cd DevOps-and-Cloud-Labs
```

2. **Choose a Directory**: Navigate to the topic you want to learn and pick a lab suited to your level.

3. **Follow the Instructions**: Each lab contains its own README with step-by-step instructions and prerequisites.

## Contributions

We welcome contributions! If you have a lab you'd like to share, please submit a pull request. Make sure to follow the structure and provide clear documentation.

---

Start exploring and leveling up your skills in DevOps, cloud, and related technologies!