Skip to content

blue-hills/cloud-computing

Repository files navigation

Completed Course projects

  • Use of Internet Gateways and Route Tables to create public subnets to host Web Severs.
  • Use of NAT Gateways and Route tables to create private subnets to host Database Servers
  • Use of Stateful Security groups to allow access to SSH/HTTP/MySQL in EC2 instances
  • Bastion host to SSH access the Database servers in private subnets
  • Deployment of LAMP stacks on Linux EC2 instances
  • Implementation of AWS CLI scripts to create configure different AWS services architecture
  • Use of ECS in Serverless FARGATE environment.
  • Use of Load balancer to distribute the load across multiple Docker Containers.
  • Implementation of MySQL and PHP Docker Containers for a Simple Data Entry Application
  • Deployment of PHP Docker Container in ECS/FARGATE using Code Pipeline.
  • Deployment of MySQL Docker Containers in EC2 instances project2-architecture
  • Use of S3 Trigger Lambda functions to parse and upload the PDF Documents to the AWS Open Search Engine
  • Use of AWS Gateway REST API Lambdas to query the Open Search Engine
  • Use of Boto3 Python library to create code pipelines and IAM roles
  • Use of SAM CloudFormation templates to deploy Lambdas using the AWS Code Pipelines Workflow using Lambda Triggers LambdaPipellines
  • Use of NSG rules and VNET to create public subnet to host the internet facing MatterMost servers
  • Use of NIC and public IP address to access the MatterMost servers
  • Use of NSG rules and VNET to create private subnet to host MySQL servers and to deny the access from internet
  • Use of AZ CLI to create VMS to run MatterMost and MySQL servers. MatterMostDeployment

This project demonstrates the use of various Azure resources in implementing the following key software design patterns and ideas.

Strangler Fig Pattern Use of Application Gateway for gradual migration from legacy systems to modern systems based on Path based Rules
Canary Releases Use of Traffic manager for canary releases based on weighted Routing method
Elasticity VM scale sets to scale out/in based on loads/performance metrics
Load Balancer Use of Public load balancer with Traffic Manager. Use of both Public & Private load balancer in Application Gateway. Session Affinity/persistence.
Serverless Deployment Use of Git Hub workflow to deploy a PHP Web Application on App Service Plan.
Lift And Shift Cases Use of VM Scale sets with appropriate OS and runtime binaries to run the legacy applications

architecture

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published