DevSecOps Automation Virtual Internship
In this DevSecOps Automation Virtual Internship, students will learn to integrate security into their CI/CD pipelines and automate infrastructure security testing and compliance. They will gain hands-on experience with tools like Docker, Kubernetes, Jenkins, GitLab CI, Terraform, and Ansible to build secure and scalable DevOps workflows. By the end of the internship, students will be able to implement security-as-code practices and contribute to the development of robust, secure, and compliant software systems.
Track Overview
Tasks & Milestones
DevSecOps Principles and Practices
IntermediateIn this task, students will research and summarize the key principles and practices of DevSecOps, including the importance of shifting security left, automating security testing, and fostering a culture of security awareness.
Implement Security Checks in Jenkins Pipeline
IntermediateIn this task, students will create a Jenkins pipeline that integrates security checks, such as static code analysis and dependency scanning, into the build process.
Automate Infrastructure Provisioning with Terraform
IntermediateIn this task, students will use Terraform to automate the provisioning and configuration of their infrastructure, ensuring that security best practices are followed.
Secure Kubernetes Clusters with Istio and Falco
IntermediateIn this task, students will set up Istio and Falco to secure their Kubernetes clusters, implementing features like service mesh, traffic control, and runtime security monitoring.
Automate Kubernetes Compliance Checks with Kube-bench
IntermediateIn this task, students will use Kube-bench to automate the process of checking their Kubernetes clusters for compliance with industry standards and best practices.
Develop Security-Focused Ansible Playbooks
IntermediateIn this task, students will create Ansible playbooks to automate the configuration and hardening of their infrastructure, focusing on security best practices.
Maintain Infrastructure Security and Compliance with Ansible
IntermediateIn this task, students will use Ansible to maintain the security and compliance of their infrastructure, implementing regular security checks and remediation actions.
Prerequisites
- • Basic understanding of DevOps principles
- • Familiarity with Linux and command-line tools
- • Experience with at least one programming language
Certificate
Certificate of Completion
Earn a certificate upon successful completion