Giter Site home page Giter Site logo

tomas1808 / aws-workshop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tryolabs/aws-workshop

0.0 0.0 0.0 812 KB

Learn to deploy real applications in a scalable way, using Amazon Web Services.

License: MIT License

Python 73.88% HTML 0.60% JavaScript 24.34% Shell 0.92% Dockerfile 0.26%

aws-workshop's Introduction

AWS Workshop

This workshop aims to introduce the reader to managing infrastructure using Amazon Web Services (AWS).

We will learn to deploy real applications. As our demo app, we will use an open source test application called Conduit, which is handy to learn new frameworks because the same app has implementations in multiple frameworks for backend and frontend. In particular, we will use the version built with React and Django + Django-Rest-Framework backend.

In this repo, you can find the backend and frontend components, both with modified settings to fit our future infrastructure.

Preconditions

You must have an AWS account. Even though you mostly will be in the free tier, some services like Elastic Load Balancers, Encryption Keys, and others will be billed. This means that you should be ready to spend a few dollars (< 5 U$S) to complete this workshop.

If you want to, you can set up a billing alarm to avoid these situations, just in case.

TryoTip: if you are doing this workshop as part of Tryolabs training, feel free to ask for access to the Tryolabs Playground AWS account. This way, you will not have to put your own credit card.

Content

This workshop contains the following sections:

  1. Set up users.
  2. S3, RDS and EC2. Here, you will deploy the website on S3, the backend will store the data using RDS and the API will be deployed on EC2.
  3. Load Balancer and Auto Scaling Group.
  4. VPC configuration and Bastion instance. Here, you will setup your own VPC with public and private subnets, modify your Auto Scaling Group and Load Balancer to work with those and add a Bastion to access to your API instances through SSH.
  5. Serverless. Here you will deploy a microservice to query posts by title. To do that you will create a lambda function.

Next: assuming you already have an AWS account, you can get started.

aws-workshop's People

Contributors

dekked avatar rhherrera avatar ffedee7 avatar jpgri avatar fosimani avatar agusit7 avatar dig3 avatar tomas1808 avatar dependabot[bot] avatar ftorres16 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.