Welcome to the Sudo-i Bootcamp, organized by the IEEE Mansoura Computer Society Chapter! This intensive event is designed to transform you into a well-rounded developer by focusing on industry-relevant skills and best practices. Whether you're a beginner or an intermediate coder, you'll gain hands-on experience with tools and methodologies used in modern software engineering.
Key Themes:
- π§Ή Clean Code & SOLID Principles
- π οΈ DevOps & CI/CD Pipelines
- βοΈ Cloud Computing & Microservices
- π€ OOP, Design Patterns & Debugging
- π Docker & Containerization
- π SQL/NoSQL Databases & System Design
Session | Key Skills |
---|---|
π€ AI-Powered App Session | Intro to LLMs, Building Chatbots, using open source models, Context-aware AI app |
π Containerization Session | Docker fundamentals, Docker Compose, Container best practices |
π οΈ DevOps Session | CI/CD pipelines with GitHub Actions, Infrastructure as Code (Terraform) |
βοΈ Cloud Session | AWS/Azure services, Serverless architectures, Cloud security |
π Bridging DE & DS Lifecycle | Data pipelines (Airflow), Feature stores, ML workflow orchestration |
The bootcamp culminates in a comprehensive final project that integrates all learned concepts into a real-world application. Teams will build an end-to-end predictive maintenance platform using modern cloud-native technologies and best practices.
- Cloud-native solution for equipment failure prediction
- Real-time data processing and analysis
- Containerized microservices architecture
- DevOps automation and CI/CD implementation
- Optional ML pipeline integration
- Frontend Dashboard (React + Material-UI)
- Backend Microservices (Node.js/Python)
- Data Processing Pipeline
- Infrastructure as Code
- Monitoring and Observability
- Teams of up to 6 members
- Defined roles and responsibilities
- Regular progress reporting
- Instructor mentorship
- Week 1-2: Architecture and Setup
- Week 3-4: Core Implementation
- Week 5: Testing and Documentation
- Week 6: Final Presentation
For detailed project specifications, requirements, and submission guidelines, see Project Documentation.
Week | Focus Area | Labs & Projects |
---|---|---|
1 | AI & Data Lifecycle | Intro to LLMs, Building Chatbots, using open source models |
2 | Containerization | Dockerize applications, Docker Compose setup |
3 | DevOps Practices | CI/CD Pipeline with GitHub Actions, Terraform infrastructure |
4 | Data Engineering | Data pipelines (Airflow), Feature stores, ML workflow orchestration |
5 | Cloud Foundations | Deploy serverless API on AWS/Azure, Cloud security workshop |
6 | Final Project | End-to-end implementation of learned concepts |
sudo-i-bootcamp-2024/
βββ labs/ # Hands-on coding exercises and mini-projects
βββ lectures/ # Slide decks and tutorial materials
βββ final-project/ # Capstone project (IoT Analytics Platform)
β βββ backend/ # Microservices and API implementations
β βββ infrastructure/ # Terraform/IaC configurations
β βββ pipelines/ # CI/CD workflow definitions
βββ resources/ # Cheatsheets, articles, and tooling guides
βββ README.md # Central documentation hub
This repository is licensed under the MIT License.
- Lead Architect: @AhmedAdelWafdy7
- Core Mentors: @Maryam-Sheriff,@Ahmed-Hereiz, @MohamedElweza, @NaderAshour
---