Skip to content

openupthecloud/cloud-native-academy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 

Repository files navigation

Cloud Native Academy (CNA)

The Cloud Native Academy (CNA) is a free cloud native learning course composed of individual articles that have been written on The Dev Coach blog. The following course (and it's structure) is designed to give software engineers that are learning cloud engineering structure and direction for their learning.

Cloud Native Academy Email Courses

I am currently in the process of converting each module of the CNA into stand-alone email courses to be taken separately, you can see the current email courses on the courses page (AWS Course | Terraform Course | Lambda Course)


Part 1: Getting Setup on the Cloud

Module 1.1: Cloud Services, A Primer

Enroll On Email Course: ✉️ AWS Email Course

Module 1.2: Software Pipelines

  • What is a software pipeline?
  • What is container-based CI?
  • An introduction to Github Actions

Module 1.3: Setting up Infrastructure As Code (Using Terraform)

Enroll On Email Course: ✉️ Terraform Email Course

*Extra Credits


Part 2: Building a front-end on AWS

Module 2.1: Hosting a Website on AWS

  • Introduction to S3: Making your first bucket
  • What do you need to know about CDN's? (TTL, Refreshing)
  • What is CloudFront?
  • What are HTTPS certificates?
  • Introduction to DNS: What is Route53?
  • Associating a Route53 with CloudFront.

Part 3: Building the Back-end

Module 3.1: Back-End Architecture

Module 3.2: Building A Back-End With Serverless (Lambda)

Enroll On Email Course: ✉️ Lambda Email Course

*Extra Credits

Module 3.3: Building a backend with Containers

  • What is Docker?
  • Your first Container: A Web API.
  • Setting up ECR for your Containers
  • Creating a pipeline for your Container
  • Provisioning your Container on AWS

Part 4: Deploying a back-end application

  • What to test in a back-end application
  • Continuous Delivery / Deployment
  • Unit Tests, Component Tests, Integration Tests & More.
  • Making The Case For Component Tests
  • The perfect testing setup for a back-end Node.JS application

Part 5: Monitoring your backend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published