Development & Deployment with LocalStack

This course on LocalStack guides you in creating and deploying applications using LocalStack. We cover scenarios around deploying applications with various integrations, such as Terraform and CloudFormation, and integrating CI workflows for your AWS applications. In addition, you will learn about the IAM Policy Stream for automatically generating required IAM policies and Cloud Pods for team collaboration & debugging. Explore the course to learn more about LocalStack and enjoy the learning experience.

Course Overview

In this video, we'll delve into topics covered in this module, focusing on developing and deploying with LocalStack. In this module, we'll deploy a container application that uses various AWS services. You will learn more about LocalStack integrations, IAM Policy Stream, and Cloud Pods that help improve your local cloud development, testing, and collaborative experience.

Learn More

Deploy a full fledged containerised application using LocalStack

In this video, we'll guide you through deploying a real-world application that uses various AWS services, such as DynamoDB, ECS, API Gateway, and more. We'll attempt to input data into DynamoDB using the deployed application and then retrieve the same data using the Localstack's DynamoDB resource browser to demonstrate how Localstack enhances the developer experience for cloud applications.

Learn More

LocalStack Integrations - Infrastructure-as-Code and CI tools

In this video, we will see how LocalStack can be used with infrastructure-as-code (IaC) and continuous integration (CI) tools to enable local development more efficient, and foster team collaboration. LocalStack integrations allow you to use your favorite tools to create and manage AWS resources locally.

Learn More

Creating infrastructure with Terraform locally

In this video, we'll utilize LocalStack's Terraform integration to deploy and configure local AWS resources on LocalStack. We'll use tflocal, a wrapper CLI that enables you to run Terraform commands against LocalStack. Alternatively you can use terraform CLI directly with minor modifications to the Terraform configuration, a topic we'll cover later in the video.

Learn More

Creating infra with CloudFormation locally

In this video, we'll explore how you can use AWS CloudFormation with LocalStack. AWS CloudFormation allows you to declaratively define your AWS cloud architecture, specifying resources like S3 Buckets and Lambda Functions. To deploy using AWS CloudFormation, we'll use awslocal, a wrapper CLI around the AWS command line interface.

Learn More

Security Testing with IAM Policy Stream

In this video, we'll talk about the IAM policy Stream. When developing an application, we often need access to AWS resources like DynamoDB, RDS, etc. To grant this access, we create IAM roles and assign permissions through policies. Determining these policies can be challenging — the IAM policy stream simplifies this task by identifying the necessary permissions for your cloud applications.

Learn More

Setup GitHub Action workflow that starts up LocalStack and deploys the infrastructure

In this video, we will employ LocalStack's GitHub Actions integration to deploy our application's infrastructure on LocalStack. Additionally, we will perform a diagnostic test to validate the deployment, ensuring that the infrastructure is set up correctly. This will enable you to conduct cloud integration tests for your application and infrastructure.

Learn More

Cloud pods - Team Collaboration

In this video, we'll delve into Cloud pods, which allow you to snapshot the present state of your LocalStack instance and share it with your team. We'll load a Cloud Pod in our environment through the Web Application. This Cloud Pod will load the infrastructure and application onto our currently active LocalStack instance without manually deploying any resources.

Learn More

Last modified February 19, 2024: fix the url slug for academy (#1087) (1bfdb9b19)