Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sandramsc/15-days-devops-challenge
[in progress..] 15 day challenge to gain foundational knowledge in DevOps practices and technologies
https://github.com/sandramsc/15-days-devops-challenge
Last synced: 7 days ago
JSON representation
[in progress..] 15 day challenge to gain foundational knowledge in DevOps practices and technologies
- Host: GitHub
- URL: https://github.com/sandramsc/15-days-devops-challenge
- Owner: sandramsc
- License: apache-2.0
- Created: 2023-08-15T02:43:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-10T09:45:27.000Z (8 months ago)
- Last Synced: 2024-03-10T10:40:03.120Z (8 months ago)
- Homepage:
- Size: 558 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
15-Days-DevOps-Challenge
AboutThis repository is a 15-day introduction to DevOps journey. Inside, is a structured set of resources designed to make the learning experience both enjoyable and educational. Each day of the challenge is organized into a dedicated folder. Each day has a table with links to key components of the challenge:
Component
Description
Notes
- Notes on the day's topic, reading or watching learning resources.
Key Takeaways
- Succinct, takeaways from the day's learning.
Tweet/X
- Exploring the power of 'learning in public.' For each day, there's a curated tweet tagged with #15DaysOfDevOps, to share insights, questions, or simply celebrate progress with the DevOps community.
Blog Posts
- Alongside the daily notes, short blog posts were written. These posts serve as a bridge between technical knowledge and everyday understanding.
Video Series
- Complementing the blog posts, a video series that takes you on a storytelling journey through the world of DevOps. These videos serve as a fun and engaging way to solidify understanding of the topics discussed each day. They follow the Feynman technique, where complex ideas are made accessible through relatable narratives. (This video series is my "talking to a rubber duck 🦆 " method)
So, if you find yourself exploring this repo and you prefer diving deep into notes, grabbing key takeaways, engaging with the community through tweets, reading friendly blog posts, or immersing yourself in storytelling videos, this repository offers a multi-faceted approach to gaining a foundational introduction to the DevOps process. Welcome aboard, and happy learning 🚀!
### Table of Contents
15-Days-DevOps-Challenge
- [Introduction to DevOps](#introduction-to-devops)
- [Version Control (Git)](#version-control-git)
### Introduction to DevOps
Day
Content
Summary
Blog
Video
1
- Notes
- Key Takeaway
- Learning Resources
- X about it
What is DevOps?
### Version Control (Git)
Day
Content
Summary
Blog
Video
2
- Notes
- Key Takeaway
- Learning Resources
- X about it
Setting up repositories, branching etc.
### Python
Day
Content
Summary
Blog
Video
3
- Notes
- Key Takeaway
- Learning Resources
- X about it
Basic data types, variables, functions etc.
### Linux Basics (Operating Systems)
Day
Content
Summary
Blog
Video
4
- Notes
- Key Takeaway
- Learning Resources
- X about it
Essential Linux commands for directory operations etc.
### Agile & Scrum
Day
Content
Summary
Blog
Video
5
- Notes
- Key Takeaway
- Learning Resources
- X about it
The role of Agile & Scrum in DevOps.
### Network Security
Day
Content
Summary
Blog
Video
6
- Notes
- Key Takeaway
- Learning Resources
- X about it
LAN, switches, routers, subnets etc.
### Containerization (Docker)
Day
Content
Summary
Blog
Video
7
- Notes
- Key Takeaway
- Learning Resources
- X about it
Understanding Docker components, main commands etc.
### Container orchestration (Kubernetes)
Day
Content
Summary
Blog
Video
8
- Notes
- Key Takeaway
- Learning Resources
- X about it
Kubernetes and container orchestration.
### Infrastructure as Code (Terraform)
Day
Content
Summary
Blog
Video
9
- Notes
- Key Takeaway
- Learning Resources
- X about it
Architecture, providers, resources, variables etc.
### Build Automation - CI/CD with Jenkins
Day
Content
Summary
Blog
Video
10
- Notes
- Key Takeaway
- Learning Resources
- X about it
Setting up cloud, installing plugins etc.
### Cloud Computing platforms (AWS)
Day
Content
Summary
Blog
Video
11
- Notes
- Key Takeaway
- Learning Resources
- X about it
Introduction to cloud computing etc.
### Monitoring & Observability (Prometheus)
Day
Content
Summary
Blog
Video
12
- Notes
- Key Takeaway
- Learning Resources
- X about it
Setting up Prometheus and Grafana etc.
### Configuration Management (Ansible)
Day
Content
Summary
Blog
Video
13
- Notes
- Key Takeaway
- Learning Resources
- X about it
Tasks, playbooks, modules etc.
### Server Management
Day
Content
Summary
Blog
Video
14
- Notes
- Key Takeaway
- Learning Resources
- X about it
Monitoring and controlling server operations.
### Meshery - the cloud native manager
Day
Content
Summary
Blog
Video
15
- Notes
- Key Takeaway
- Learning Resources
- X about it
A brief overview of what Meshery is and its role in managing service meshes.
## How to use the repository
Run the following commands on your terminal:
**Step #1** - Clone the project
```bash
$ git clone https://github.com/sandramsc/15-Days-DevOps-Challenge.git
```
**Step #2**
```bash
Navigate to desired day i.e (Day 1) folder and to review the days content.
```
---
If you found this project helpful, please consider giving it a star 🌟!
Should you enjoy utilizing this project, you're welcome to buy me a latte macchiato ☕️ as a gesture of support.
Crafted with ❤️ by Sandra Ashipala