CI/CD: Deploying on AWS

EdX.com: OTP-AWSD2 AWS Developer: Deploying on AWS

Synopsis of course: build a CI/CD pipeline in AWS:

  • Start with a proof of concept app built locally (Cloud9 for dev, Elastic Beanstalk for virtual environment)
  • Move code to repository and add Continuous Integration  (CodeCommit, CodeBuild)
  • Layer in automated testing and provisioning (CloudFormation, CodePipeline)
  • Finish with Continuous Deployment and production branch pipeline (CodeDeploy, merging 
  • Monitor deployments with logs and dashboards (CloudWatch Logs, ElasticSearch, Kibana)
  • Merge dev and production branches, discuss branching methods (hotfix and feature branches, rebranch, CodeStar)
Project diagram
Finished project screenshot

Python & PostgreSQL Developer Course

Build 9 projects—master two essential and modern technologies in Python and PostgreSQL:

  • Object-Oriented Python
  • Python for web and APIs (Flask, OpenAuth, Twitter, Bootstrap, etc.)
  • Advanced Python (Assertions, Lambda expressions, etc.)
  • Data structures and algorithims (Binary Trees, Queues)
  • Advanced PostgreSQL RDMS and Python integration
Project screenshot
Certificate Of Completion

Building on AWS

Edx.com: OTP-AWSD1 AWS Developer: Building on AWS

Synopsis of project: build a front and back end web project in AWS to:

  • Build the secure virtual infrastructure (VPC with public and private subnets, EC2, CloudFormation)
  • Register users and store data (Cognito and MySQL RDS, S3)
  • Process uploaded photos (Rekognition) and store data
  • Add on-prem processing (SNS, SQS with long-polling)
  • Test and debug with metrics (X-Ray, Cloud9 IDE)
  • Automate and decouple processes (Application Load Balancer, Lambda functions)
AWS Rekognition web application
Finished project screenshot