AWS-Logo_White-Color
  • 0. Introduction
    • Kubernetes (k8s) Basics
      • What is Kubernetes
      • Kubernetes Nodes
      • K8s Objects Overview
      • K8s Objects Detail (1/2)
      • K8s Objects Detail (2/2)
    • Kubernetes Architecture
      • Architectural Overview
      • Control Plane
      • Data Plane
      • Kubernetes Cluster Setup
    • Amazon EKS
      • EKS Cluster Creation Workflow
      • What happens when you create your EKS cluster
      • EKS Architecture for Control plane and Worker node communication
      • High Level
      • Amazon EKS!
  • 1a. Start the workshop...
    • AWS Workshop Portal
    • Access your Workspace
    • Install Kubernetes Tools
    • Clone the Service Repos
  • 1b. Launch using eksctl
    • Prerequisites
    • [SKIP] Launch EKS
    • Test the Cluster
    • [Optional] Console Credentials
  • 2. Deploy the Example Microservices
    • Deploy our Sample Applications
    • Deploy NodeJS Backend API
    • Deploy Crystal Backend API
    • Let's check Service Types
    • Ensure the ELB Service Role exists
    • Deploy Frontend Service
    • Find the Service Address
    • Scale the Backend Services
    • Scale the Frontend
    • Cleanup the applications
  • 3a. Autoscaling our Applications and Clusters
    • Install Helm CLI
    • Install Kube-ops-view
    • Configure Horizontal Pod AutoScaler (HPA)
    • Scale an Application with HPA
    • Configure Cluster Autoscaler (CA)
    • Scale a Cluster with CA
    • Cleanup Scaling
  • 3b. High-Performance Autoscaling with Karpenter
    • Set up the environment
    • Install Karpenter
    • Set up the Provisioner
    • Automatic Node Provisioning
    • Cleanup Karpenter
  • 4. Using Spot Instances with EKS
    • Add Spot managed node group
    • Spot Configuration and Lifecycle
    • Deploy an Application on Spot
    • Cleanup
  • 5. Deploying Microservices to EKS Fargate
    • Prerequisite
    • Creating a Fargate Profile
    • Setting up the LB controller
    • Deploying Pods to Fargate
    • Ingress
    • Clean Up
  • Bonus
    • 6. CI/CD with CodePipeline
      • Create IAM Role
      • Modify aws-auth ConfigMap
      • Fork Sample Repository
      • GitHub Access Token
      • CodePipeline Setup
      • Trigger New Release
      • Cleanup
    • 7. EKS CloudWatch Container Insights
      • Getting Started
      • Install WordPress
      • Accessing Wordpress
      • Preparing to Install Container Insights
      • Installing Container Insights
      • Verify CloudWatch Container Insights is working
      • Preparing your Load Test
      • Running the Load Test
      • Viewing our collected metrics
      • Viewing our collected logs
      • Using CloudWatch Alarms
      • Wrapping Up
    • 8. Patching/Upgrading your EKS Cluster
      • The Upgrade Process
      • Upgrade EKS Control Plane
      • Upgrade EKS Core Add-ons
      • Upgrade Managed Node Group
  • Conclusion
    • What Have We Accomplished
    • Let us know what you think!
  • Cleanup
    • Undeploy the applications
    • Delete the EKSCTL Cluster
    • Cleanup the Workspace

More

  • GitHub Project
  • Have questions?
Privacy | Site Terms | © 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Edit this page
Startup ISV <> Amazon EKS Workshop > 2. Deploy the Example Microservices

Deploy the Example Microservices

microservices

  • Deploy our Sample Applications
  • Deploy NodeJS Backend API
  • Deploy Crystal Backend API
  • Let's check Service Types
  • Ensure the ELB Service Role exists
  • Deploy Frontend Service
  • Find the Service Address
  • Scale the Backend Services
  • Scale the Frontend
  • Cleanup the applications