Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/abdiel-moyano/cloud-devops-labs
- Owner: abdiel-moyano
- Created: 2024-11-08T20:46:48.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-18T20:20:17.000Z (3 months ago)
- Last Synced: 2024-11-18T21:31:31.360Z (3 months ago)
- Topics: 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
- Language: Python
- Homepage:
- Size: 15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!