Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

15-Days-DevOps-Challenge






About


This 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
Project Logo


Day
Content
Summary
Blog
Video


1


  • Notes

  • Key Takeaway

  • Learning Resources

  • X about it





  • What is DevOps?








  • ### Version Control (Git)
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    2


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Setting up repositories, branching etc.








  • ### Python
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    3


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Basic data types, variables, functions etc.








  • ### Linux Basics (Operating Systems)
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    4


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Essential Linux commands for directory operations etc.








  • ### Agile & Scrum
    Project Logo


    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)
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    7


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Understanding Docker components, main commands etc.








  • ### Container orchestration (Kubernetes)
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    8


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Kubernetes and container orchestration.








  • ### Infrastructure as Code (Terraform)
    Project Logo


    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
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    10


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Setting up cloud, installing plugins etc.








  • ### Cloud Computing platforms (AWS)
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    11


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Introduction to cloud computing etc.








  • ### Monitoring & Observability (Prometheus)
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    12


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Setting up Prometheus and Grafana etc.








  • ### Configuration Management (Ansible)
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    13


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Tasks, playbooks, modules etc.








  • ### Server Management
    Project Logo


    Day
    Content
    Summary
    Blog
    Video


    14


    • Notes

    • Key Takeaway

    • Learning Resources

    • X about it





  • Monitoring and controlling server operations.








  • ### Meshery - the cloud native manager
    Project Logo


    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.


    Buy Me A Coffee


    Crafted with ❤️ by Sandra Ashipala