This class will be live online (i.e. synchronous).
This course is a part of ProTech. Please review eligibility requirements below before applying.
Deploy and Scale Web Applications with AWS and DevOps Practices
As a software developer, your job doesn't end at the last commit. This continuing education course is designed for software developers who want to gain hands-on experience with modern cloud infrastructure and deployment pipelines. We’ll focus on the core DevOps practices required to manage the full application lifecycle on the cloud. You’ll work directly with essential AWS services, use Docker to create and manage containers, and implement CI/CD pipelines with GitHub Actions to automate the release process. You will finish the course by deploying a complete end-to-end application, giving you the practical experience to apply these concepts to other major public cloud platforms, like Azure or GCP, and contribute to production infrastructure with confidence.
Is this course for you?
- Are you a software developer looking to add cloud deployment to your skill set?
- Are you a software developer who knows how to build applications but wants to learn how to put them into production?
- Are you a tech professional aiming to better understand the infrastructure behind containerized web applications?
This course is designed for software developers who have experience building applications and are ready to learn how to deploy and manage them in a modern cloud environment. It’s a great fit for:
- Junior to Mid-Level Software Developers looking to expand their skills beyond application code into cloud infrastructure and DevOps.
- Software Developers who want to understand and manage the full lifecycle of their applications, from a local machine to a production server.
- Software Developers on teams that are adopting cloud-native practices and who need hands-on experience with tools like AWS, Docker, and CI/CD pipelines.
Who is this course not designed for?
- Experienced DevOps professionals. This is a fundamentals course and will likely cover concepts you already know.
- Professionals seeking exposure to Terraform or Kubernetes. We focus on a foundational AWS, Docker, and GitHub Actions workflow.
What will the course cover?
-
Cloud Infrastructure with AWS
Provision and configure core AWS services, including EC2 for virtual servers and S3 for object storage. Learn how these services work together to form the backbone of a modern web application. -
Containerization with Docker
Package your application and its dependencies into a portable Docker image by writing your own Dockerfile. You'll learn to build, run, and manage containers both locally and in the cloud. -
Automated CI/CD Pipelines
Build, test, and deploy your application automatically using GitHub Actions. Create a complete workflow that pushes code changes from your repository directly to your AWS environment. -
Cloud-Based Databases
Set up and manage a relational database in the cloud using Amazon RDS. Learn how to securely connect your deployed application to a managed database instance.
How will you learn the material?
-
Schedule
Mondays and Thursdays 6PM - 8PM CT -
Location
This class is live online (i.e. synchronous).
-
Dates
September 29 - October 30, 2025
-
Tuition
FREEThis course is a part of ProTech. Please review eligibility requirements below before applying.
What is required?
- Personal Laptop
- Must be 18+ years old
- Must understand the basic syntax of JavaScript and Python
- Must be familiar with basic Git and Bash commands
- Familiarity with testing API endpoints is helpful, but not required
ProTech Eligibility
- Must reside in Middle Tennessee
- Graduate of NSS, another coding bootcamp, or college/university with tech-related degree AND searching for your first job in tech.
- Tech professional who is unemployed after being laid off from a tech job
Attendance Information
Our policy regarding absences is based on making sure you get the most out of your professional development. Attendance is tracked for this course. Excused absences should be arranged with your instructor before they occur. Due to the short duration of this course we recommend that you not miss multiple days of this course. Absence due to emergencies are always excused as long as the instructor is notified as soon as possible.