Program Overview
The TechPeak Lab DevOps Engineering internship is designed as a bridge between “I know the tooling” and “I can own a production pipeline”. Over 12 weeks you will:\n\n- Containerize and orchestrate multi-service applications with Docker and Kubernetes.\n- Design resilient CI/CD pipelines that enforce quality gates and security checks.\n- Implement monitoring, logging, and on-call ready dashboards.\n- Work with secrets management, environment promotion, and rollback strategies.\n\nYou'll graduate with a portfolio of GitHub repositories that read like real internal projects, not classroom exercises.
Skills You'll Gain
Tools & Technologies
Internship Structure
This 12-week internship is structured around hands-on project work. Each week builds upon the previous, introducing new concepts and challenges that mirror real industry scenarios.
You'll work independently on projects, receive structured feedback, and have the opportunity to refine your work based on instructor guidance.
Projects
Week 1 project preview
CI/CD Pipeline for a Containerized Application
Week 1 drops you straight into a DevOps engineer’s daily reality: take a small app, containerize it, and wire up an automated pipeline so every push is built, tested, and deployed the same way every time.
Requirements
- Containerize a simple web application (Node, Python, Go, or your preferred stack) with a production-ready `Dockerfile`. - Create a GitHub Actions (or similar) workflow that builds the image on every push and runs at least one automated test step. - Tag images with meaningful versions (e.g., commit SHA or semantic version) instead of `latest` only. - Optionally push built images to a container registry (GitHub Container Registry, Docker Hub, etc.). - Ensure the pipeline surfaces clear pass/fail status for reviewers.
Deliverables
- GitHub repository containing application source code and a well-structured `Dockerfile`. - A GitHub Actions workflow (e.g., `.github/workflows/ci.yml`) that builds and tests the image. - `README.md` explaining how to run the app locally with Docker, and how the CI/CD pipeline works. - Screenshot(s) of successful CI runs and, if applicable, images pushed to a registry.
CI/CD Pipeline for a Containerized Application
Week 1 drops you straight into a DevOps engineer’s daily reality: take a small app, containerize it, and wire up an automated pipeline so every push is built, tested, and deployed the same way every time.
Later weeks
Week 2 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 3 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 4 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 5 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 6 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 7 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 8 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 9 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 10 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 11 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.
Week 12 project
Detailed brief available once you are enrolled.
Create an account and enroll to see the full weekly briefs.