{"id":20601631,"url":"https://github.com/rolling-scopes-school/devops","last_synced_at":"2025-04-15T01:44:16.313Z","repository":{"id":176613245,"uuid":"656761117","full_name":"rolling-scopes-school/devops","owner":"rolling-scopes-school","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-12T11:19:56.000Z","size":17173,"stargazers_count":22,"open_issues_count":3,"forks_count":11,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-28T13:44:37.094Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rolling-scopes-school.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-06-21T15:25:17.000Z","updated_at":"2024-12-12T22:18:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"9723fa49-adc5-4e15-b977-9a599e564f16","html_url":"https://github.com/rolling-scopes-school/devops","commit_stats":null,"previous_names":["rolling-scopes-school/devops"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolling-scopes-school%2Fdevops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolling-scopes-school%2Fdevops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolling-scopes-school%2Fdevops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rolling-scopes-school%2Fdevops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rolling-scopes-school","download_url":"https://codeload.github.com/rolling-scopes-school/devops/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991526,"owners_count":21194893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T09:11:27.102Z","updated_at":"2025-04-15T01:44:16.296Z","avatar_url":"https://github.com/rolling-scopes-school.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RS School. DevOps from Zero to Hero educational program\n**Description:** This program aims to guide aspiring individuals through the fundamentals of DevOps, culminating in the knowledge and practical skills necessary for a Junior Systems Engineer role in the Cloud/DevOps field. We'll tackle different core concepts, methodologies, and tools used in the industry, along with interactive sessions to strengthen your learning.\n\n### Course Goal\n- Gain enough knowledge and experience to qualify for a Junior Systems Engineer position in the Cloud/DevOps field.\n- Develop the necessary skills to excel in job interviews.\n- Build a portfolio showcasing your abilities and knowledge in DevOps.\n\n### Admission to the Course\n- The course is open to all interested individuals.\n- This course is offered free of charge.\n\n### Prerequisites\n\nBefore starting the course, the student must:\n- Have basic knowledge of Computer Science.\n- Be able to commit to studying for at least 10 hours per week.\n- Have a working knowledge of a programming language, preferably Python or JavaScript.\n- Have a basic understanding of operating systems, especially Linux.\n\n### Learning Path\n\n#### Week #0: RS School \u0026 DevOps Introduction\n- Module \"RS School \u0026 Course Introduction\"\n- Module \"Introduction to DevOps and its Principles\"\n- Module \"Junior DevOps Engineer Job Requirements and Responsibilities\n- Live Q\u0026A session. Real-world case studies discussion\n\n#### Week #1-2: Linux Basics \u0026 Automation and Scripting with Bash\n\n- **Goal:** Gain a foundational understanding of Linux operating system basics and develop proficiency in Automation and Scripting using Bash.\n- **Modules:**\n  - [01. Linux Basics](modules/01.%20Linux%20Basics/linux.md)\n  - [A. Automation and Scripting Languages - Bash](modules/01.%20Linux%20Basics/workshop.md)\n\n#### Week #3: Networking Basics\n\n- **Goal:** Understand the fundamentals of computer networking and develop a strong foundation in networking concepts.\n- **Module:**\n  - [02. Networking Basics](modules/02.%20Networking%20Basics/README.md)\n  - [02.1 Networking Workshop](modules/02.%20Networking%20Basics/02.1%20Networking%20Workshop/README.md)\n\n\n#### Week #4: Git\n\n- **Goal:** Master version control systems and become proficient in using Git for effective collaboration and code management.\n- **Module:**\n  - [03. Git](modules/03.%20Git/README.md)\n\n\n#### Week #5: Cloud\n\n- **Goal:** Gain a comprehensive understanding of cloud computing, including its fundamentals, types, and major cloud service providers like AWS, GCP, and Azure.\n- **Modules:**\n  - [04. Cloud: AWS Fundamentals](modules/04.%20Cloud/AWS%20Fundamentals/README.md)\n  - [04. Cloud: AWS Cloud Practitioner Essentials](modules/04.%20Cloud/AWS%20Cloud%20Practitioner%20Essentials/README.md)\n  - [04. Cloud: AWS Cloud Practitioner Quests](modules/04.%20Cloud/AWS%20Cloud%20Practitioner%20Quests/README.md)\n\n\n#### Week #6.5: AWS General Immersion Day\n\n- **Goal:** Immerse yourself in AWS technologies and gain hands-on experience through AWS General Immersion Day.\n- **Resource:** [AWS Inmersion Day](https://catalog.workshops.aws/general-immersionday/)\n\n\n#### Week #7: CI/CD\n\n- **Goal:** Gain a deep understanding of Continuous Integration and Continuous Deployment (CI/CD) concepts, and learn how to create automated pipelines for code development, testing, and deployment using industry-standard tools.\n- **Practical Assignment:** Set up a CI/CD pipeline.\n- **Mentor Activities:** Weekly meetings with students.\n- **Module:**\n  - [05. CICD](modules/05.%20CICD/README.md)\n\n#### Week #8: Databases\n\n- **Goal:** Acquire fundamental knowledge of databases, including SQL and NoSQL, along with insights into database management systems.\n- **Mentor Activities:** Weekly meetings with students.\n\n#### Week #9: Infrastructure as Code (IaC)\n\n- **Goal:** Understand the concept of Infrastructure as Code (IaC) and learn how to automate the provisioning and management of infrastructure using code.\n- **Mentor Activities:** Weekly meetings with students.\n- **Module:**\n  - [07. Infrastructure as Code (IaC)](modules/07.%20Infrastructure%20as%20Code%20(IaC)/README.md)\n\n\n#### Week #10: Configuration Management\n\n- **Goal:** Comprehend the concept of Configuration Management, its advantages, and learn how to utilize a widely used tool like Ansible.\n- **Mentor Activities:** Weekly meetings with students.\n- **Module:**\n  - [08. Configuration Management](modules/08.%20Configuration%20Management/README.md)\n\n\n#### Week #11: Virtualization vs Containerization\n\n- **Goal:** Grasp the distinctions between virtualization and containerization, and their applications within the DevOps landscape.\n- **Mentor Activities:** Weekly meetings with students.\n- **Module:**\n  - [09. Containers vs VMs](modules/09.%20Containers%20vs%20VMs/README.md)\n\n#### Week #12: Orchestration and Clustering\n\n- **Goal:** Acquire a foundational understanding of orchestration, clustering, and become familiar with popular tools like Kubernetes and Docker Swarm.\n- **Mentor Activities:** Weekly meetings with students.\n- **Module: 10. Orchestration and Clustering**\n  - [10. Orchestration and Clustering](modules/10.%20Orchestration%20and%20Clustering/README.md)\n\n#### Week #13: Students Presentation \u0026 Online Meetup\n\n- **Online Meetup:**\n  - Real-world Case Studies\n  - Guest Lectures: Insights into real-world applications, current industry trends, and potential challenges.\n\n#### Week #14 - 15: Final Project\n\n- **Final Project:**\n  - [Final Project](modules/final-project/README.md)\n\n#### Week #16: Final Project Presentation\n\n- **Final Project Presentation:**\n  - [Final Project Presentation](modules/final-project/README.md)\n\n#### Week #17: Mock Interview, Career Guidance, and Job Assistance\n- **Live Session:**\n  - Career Guidance\n  - Resume Building\n  - Interview Preparation\n- **Mock Interview:**\n  - Conducted by a mentor (not their assigned one).\n- **Note:**\n  - Students are expected to actively participate in the mock interview.\n\n### Communication\n\n#### [Discord Server](https://discord.gg/uWvFU2RAba)\nOur Discord server is the main platform for communication. We have created two categories of channels - RS-AWS-Club-EN and RS-AWS-Club-RU, for English and Russian-speaking members respectively.\n\n#### [Q\u0026A Sessions](https://discord.gg/uWvFU2RAba)\nWe have regular Q\u0026A sessions every Tuesday (**TBD**) at 15:00 CET (**TBD**) in English.\n\n### AWS Accounts\n\n- Important! You use your personal [AWS accounts](https://aws.amazon.com/) to complete the courses.\n- We occasionally host [AWS workshops](https://aws.amazon.com/getting-started/hands-on/) for which free accounts are provided.\n\n## FAQ\n\n### Where is the communication taking place?\n\nIn the [Discord chat](https://discord.gg/uWvFU2RAba).\n\n### Where can I ask a question?\n\nQuestions can be asked in the [Discord chat](https://discord.gg/uWvFU2RAba).\n\n#### Can I study the learning modules and do projects in advance?\n\nSure!\n\n### Is it necessary to watch the webinars?\n\nNo. After self-studying the materials, you can watch the webinar to consolidate the information or ask questions on the [Discord server](https://discord.gg/uWvFU2RAba).\nThe webinar recordings can be found on our [YouTube channel](https://www.youtube.com/@RSSchool).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frolling-scopes-school%2Fdevops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frolling-scopes-school%2Fdevops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frolling-scopes-school%2Fdevops/lists"}