AWS

Hands-On AWS Project: Deploy Your First Crypto App

Master the art of scalable microservices on AWS with our Project Based Course! Dive into hands-on labs to design, develop, and deploy with ease. From Docker to automated deployments, become a microservices maestro and elevate your architecture game.

Hands-On AWS Project: Deploy Your First Crypto App
User profile

Raghunandana Sanur

Senior Data Platform Engineer

Welcome to the comprehensive course on building scalable microservices using Amazon Web Services (AWS). In this course, you will learn everything you need to know to design, develop, deploy, and manage microservices architecture on AWS. You will create microservices with our end-to-end hands-on labs.

Here are some of the key topics covered in this course:

  1. Introduction to Microservices:
  • Understand the principles and benefits of microservices architecture.
  • Learn how microservices differ from monolithic architectures.
  • Explore real-world use cases and examples of successful microservices implementations.‍
  1. Setting up Cloud9 and Docker:
  • Set up an AWS Cloud9 development environment for efficient coding and collaboration.
  • Learn Docker fundamentals and how to containerize your microservices for easy deployment and scalability.‍
  1. CodeBuild and ECR:
  • Utilize AWS CodeBuild to automate build processes and ensure code quality.
  • Learn how to securely store and manage Docker images with Amazon Elastic Container Registry (ECR).‍
  1. Deploying Services onto ECS:
  • Deploy your microservices onto Amazon Elastic Container Service (ECS) for high availability and scalability.
  • Configure ECS clusters, services, and tasks to efficiently run your containers.‍
  1. Task Definition, Image Tags in Production, and Load Balancer:
  • Define tasks and specify container configurations using ECS Task Definitions.
  • Implement best practices for managing image tags in production environments.
  • Set up and configure AWS Elastic Load Balancer (ELB) to distribute traffic to your microservices.‍
  1. Rolling Deployment and Rollback of Deployments:
  • Implement rolling deployments to update your microservices with zero downtime.
  • Learn rollback strategies to revert to previous versions in case of issues or failures.‍
  1. CodePipeline Automated Deployment:
  • Automate your deployment process using AWS CodePipeline.
  • Create CI/CD pipelines to build, test, and deploy your microservices with ease.‍
  1. Monolith to Microservice Design:
  • Understand the challenges and benefits of transitioning from a monolithic architecture to microservices.
  • Learn strategies and best practices for refactoring and decomposing monolithic applications into microservices.

Throughout this course, you will work on hands-on labs and real-world projects to reinforce your understanding of each topic. By the end of this course, you will have the skills and knowledge to architect, build, and deploy scalable microservices applications on AWS effectively.

Our students work at..

Vmware logo
Microsoft logo
Google logo
Dell logo
Apple logo
Pivotal logo
Amazon logo

About the instructor

  • Raghunandana Sanur

    Raghunandana Sanur

    Senior Data Platform Engineer

    Raghunandana has 8+ years of IT experience in Data platforms and Data Engineering. He is closely related to the DevOps tech stack and likes to bridge the gap between the Data and the DevOps world. He has worked in different sectors and startup ecosystems in the past years and has 7+ years of training experience focused on learning concepts based on tech/businesses use cases giving the best understanding of why we learn a tool or a tech stack.

Course Content