Updated Project Documentation (mediawiki)
c743444
Updated Project Documentation (mediawiki)
9f427e8
Updated Project Documentation (markdown => mediawiki)
3f7e8de
enhance this and provide student aided material to help the acheive this task: Name Last commit message Last commit date parent directory .. ASSESSMENT.md Update Implementing DevOps Practices for Educational Labs with Docume… last month EVALUATION.md Update Implementing DevOps Practices for Educational Labs with Docume… last month README.md Update last month REGISTER.md Update REGISTER.md now RESEARCH_AND_REFERENCE.html Update and rename RESEARCH_AND_REFERENCE.md to RESEARCH_AND_REFERENCE… 4 days ago README.md Assignment for Pero's Academy: Implementing DevOps Practices for Educational Labs with Documentation Overview: This assignment requires students to not only implement a virtual lab environment using DevOps tools and practices but also to create a detailed tutorial and lab guide. This dual focus will test both their technical proficiency and their ability to communicate complex information clearly and effectively. Objectives: Set up a fully automated lab environment using modern Infrastructure as Code (IaC) practices. Document the process thoroughly to create a comprehensive lab guide that can be used by other learners. Tools and Technologies: Terraform cloud-init Docker CI/CD tools (e.g., GitHub Actions or Jenkins) Assignment Details: Part 1: Infrastructure and Container Setup Task 1: Terraform Infrastructure - Provision a VM with appropriate networking and security configurations. Task 2: VM Customization with cloud-init - Prepare the VM with Docker, user accounts, and necessary software. Task 3: Docker Container Configuration - Develop Dockerfiles to deploy at least three different containers. Part 2: Automation with CI/CD Task: Automate the building, testing, and deployment of Docker images using CI/CD pipelines. Part 3: Documentation and Tutorial Creation Task 1: Documentation - Document every step, tool, and decision made during the setup with explanations and justifications. Use markdown to maintain a clear structure. Include code snippets, configuration files, and CLI commands used. Provide diagrams and flowcharts to visualize processes and architecture. Task 2: Lab Guide/Tutorial - Create a separate document that acts as a tutorial for future students to replicate the lab setup. Include step-by-step instructions that are clear and beginner-friendly. Highlight troubleshooting tips and explain common issues that may arise. Incorporate screenshots and links to additional resources. Submission Guidelines: All code and documentation should be submitted through a GitHub repository. The README.md file must detail the project and include links to the tutorial/lab guide. If applicable, include video demonstrations or a live demo link. Evaluation Criteria: Category 1: Technical Setup and Innovation Accuracy and functionality of the Terraform setup and cloud-init scripts. Efficiency, security, and interconnectivity of Docker configurations. Reliability and robustness of the CI/CD pipeline. Innovative solutions and optimizations implemented in the design. Category 2: Documentation Quality and Usability Clarity, thoroughness, and technical accuracy of the documentation. Organization, readability, and visual presentation of the tutorial/lab guide. Usefulness of the tutorial for beginners, including ease of understanding and following the steps. Quality of additional instructional materials like diagrams, flowcharts, and videos. This comprehensive assignment aims to not only develop technical skills in DevOps and cloud technologies but also enhance students' ability to produce educational content, crucial for their future roles as educators, developers, or IT professionals.
8d1db14
Updated Home (markdown => mediawiki)
d438928
Created Introduction to Cloud Computing (mediawiki)
40b4240
Created Category:Cloud Computing (mediawiki)
8a91e9e
Created _Header (markdown)
563083a
Updated _Footer (mediawiki)
3f8a066
Updated _Footer (markdown => mediawiki)
ea94ea1
Created blog.html (markdown)
5c07c9a
Updated _Sidebar (markdown)
e7187e0
Updated _Sidebar (markdown)
6ddf6b9
Updated _Sidebar (markdown)
40131d6
Updated _Sidebar (markdown)
b01af74
Updated _Sidebar (markdown)
b66a663
Created _Sidebar (markdown)
dd3ffa7
Updated _Footer (markdown)
7d5c00a
Updated _Footer (markdown)
bca9c2d
Created _Footer (markdown)
f1eeb65
Updated Onboarding (markdown)
730f50d
Updated Community (markdown)
9cdae2a
Created Project Documentation (markdown)
7c09e84
Created Community (markdown)
01461bb
Created Getting Started (markdown)
8ceba56
Created Categories (markdown)
423b299
Updated Catalog (markdown)
c548f07
Updated Catalog (markdown)
116f239