Nashville Software School Small Logo
  • Menu
  • Programs
    • Web Development Jumpstart
    • Analytics Jumpstart
    • Full-Time Web Developer Bootcamp
    • Part-Time Web Developer Bootcamp
    • Full-Time Data Analytics Bootcamp
    • Part-Time Data Analytics Bootcamp
    • Statistics For Data Science
    • Data Science Bootcamp
    • Data Engineering Bootcamp
    • Professional Development
  • Community
    • Shop NSS
    • Our Team
    • Alumni
    • Mentors
    • Employers
    • Veterans' Information
    • Podcast
    • Join Our Team
  • Support NSS
    • Donate
    • Corporate Giving
    • Become A Volunteer
    • Community Impact Report
  • Calendar
    • Information Sessions
    • Upcoming Programs
  • Blog

Cloud Deployment Fundamentals

  • Apply
  • ↑ Return to Top
  • Overview
  • Curriculum
  • Schedule
  • Requirements

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?

Hands-on Learning
Students actively engage in hands-on exercises and projects as opposed to being passively lectured to. Students leave with a deeper understanding of the subject matter and are ready to apply their new skills on the job.
Flipped Classroom Style
Students are initially exposed to new material outside of class through readings and videos before it is discussed in class. This eliminates the need for lectures and allows class sessions to be used to apply knowledge through class discussions, instructor-led examples, and group/individual lab time.
Live Online Learning
Students have the opportunity to interact as a class, in smaller working groups and one-on-one with the instructor in a live virtual classroom.
Real-World Project
You will practice the skills you learn by exploring data to answer real-world questions.
  • Schedule

    Mondays and Thursdays 6PM - 8PM CT
  • Location

    This class is live online (i.e. synchronous).
  • Dates

    September 29 - October 30, 2025

  • Tuition

    FREE

    This 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.

Have questions?
Email Us
Ready to take the leap?
Apply

Nashville Software School is authorized for operation as a postsecondary educational institution by the Tennessee Higher Education Commission. In order to view detailed job placement and graduation information on the programs offered by Nashville Software School, please visit tn.gov/thec or our policies and regulations page.

Stay Informed
  • NSS
    • About
    • Press
    • Contact
    • Virtual Tour
    • FAQ
    • Blog
    • Policies & Regulations
  • Programs
    • Web Development Jumpstart
    • Analytics Jumpstart
    • Full-Time Web Developer Bootcamp
    • Part-Time Web Developer Bootcamp
    • Full-Time Data Analytics Bootcamp
    • Part-Time Data Analytics Bootcamp
    • Statistics For Data Science
    • Data Science Bootcamp
    • Data Engineering Bootcamp
    • Professional Development
  • Community
    • Shop NSS
    • Our Team
    • Alumni
    • Mentors
    • Employers
    • Veterans' Information
    • Podcast
    • Join Our Team
  • Support NSS
    • Donate
    • Corporate Giving
    • Become a Volunteer
    • Community Impact Report
    • Information Sessions
  • Nashville Business Journal Leaders In Diversity Honoree
  • Nashville Business Journal Best In Business Winner
  • Nashville Scene Names NSS as Best Way To Ditch Your Crappy Job 2016
  • NACC Member
  • NTC Member