Secure Cloud Architecture Virtual Internship
In this advanced virtual internship, students will learn to design and implement secure cloud-based architectures using best practices and security controls. They will gain hands-on experience with cloud platforms, infrastructure-as-code tools, and containerization technologies to build resilient and scalable solutions that prioritize data protection and access management.
Track Overview
Tasks & Milestones
Identity and Access Management
AdvancedImplement a secure identity and access management (IAM) solution for a cloud environment, including user authentication, role-based access controls, and multi-factor authentication.
Data Encryption
AdvancedImplement data encryption for cloud storage and communication channels, including at-rest and in-transit encryption.
Network Security
AdvancedImplement network security controls, such as firewalls, access control lists, and virtual private networks, to protect cloud-based resources.
Terraform Deployment
AdvancedUse Terraform to provision and manage a secure cloud infrastructure, including virtual networks, compute resources, and storage.
CloudFormation Deployment
AdvancedUse AWS CloudFormation to provision and manage a secure cloud infrastructure, including virtual networks, compute resources, and storage.
Docker Containerization
AdvancedPackage a web application as a Docker container and implement security best practices, such as image scanning and vulnerability management.
Kubernetes Deployment
AdvancedDeploy the containerized web application to a Kubernetes cluster and implement security controls, such as network policies and role-based access controls.
Cloud Monitoring and Logging
AdvancedConfigure logging and monitoring for cloud resources, including virtual machines, cloud storage, and network traffic.
Incident Response
AdvancedImplement an incident response plan for the secure cloud architecture, including security event analysis, incident management, and remediation procedures.
Prerequisites
- • Familiarity with cloud computing concepts
- • Experience with Linux and scripting
- • Basic understanding of networking and security principles
Certificate
Certificate of Completion
Earn a certificate upon successful completion