Managing EC2 and VPC: AWS with Python and Boto3 Series

By Niyazi Erdogan, Senior Software Engineer

3.9
Language: English

This course is for you

Learn how to implement EC2 and VPC resources on AWS using Python API - Boto3! Implement your infrastructure with code!

Course overview - 60

  • Introduction

  • About This Course

  • What We Will Build In This Course

  • What Do You Need For This Course

  • Preparing The Environment for Development

  • About Tools and Environment

  • Create an AWS Account If You Don't Already Have It

  • Logging in to AWS Console and A Walkthrough

  • Let's Create Our AWS Credentials

  • Windows Setup - Installing Python 3 and Pip

  • Windows Setup - Installing AWS SDK (CLI)

  • Windows Setup - Preparing CLI with AWS Credentials

  • Windows Setup - Installing Boto3

  • Windows Setup - Verifying The Setup

  • MacOS Setup - Installing Python 3 and Pip

  • MacOS Setup - Installing AWS SDK (CLI)

  • MacOS Setup - Preparing CLI with AWS Credentials

  • MacOS Setup - Installing Boto3

  • MacOS Setup - Verifying The Setup

  • Virtual Private Cloud (VPC) with Boto3 - Part 1 Overview

  • Scenario: AWS Console Perspective of What We'll Build In VPC Part 1

  • Setting Up Our Project with PyCharm IDE

  • Let's Check Out Boto3 API Docs

  • [Tip] Auto-Complete Magic with Pyboto3 on PyCharm IDE

  • Creating a Virtual Private Cloud (VPC)

  • Adding Name Tag To An AWS Resource (VPC)

  • Create an Internet Gateway (IGW)

  • Attaching the Internet Gateway to VPC

  • Virtual Private Cloud (VPC) with Boto3 - Part 1 Summary

  • Virtual Private Cloud (VPC) with Boto3 - Part 2 Overview

  • Creating a Public Subnet

  • Creating a Route Table for Public Routes

  • Adding IGW Route to Route Table

  • Associating Public Subnet with Public Route Table

  • Allowing Auto-Assign Public IP Address on Subnet

  • Creating a Private Subnet

  • Virtual Private Cloud (VPC) with Boto3 - Part 2 Summary

  • Elastic Compute Cloud (EC2) with Boto3 - Part 1 Overview

  • Scenario: AWS Console Perspective of What We'll Build

  • Creating a Key Pair

  • Creating a Security Group

  • Adding a Rule to Security Group

  • Creating a Startup Script for EC2 Instance

  • Launching an EC2 Instance Within Our Public Subnet

  • Launching an EC2 Instance Within Our Private Subnet

  • It's Time to Launch the Whole Infrastructure!

  • Let's Check if Everything is Running on AWS Console!

  • Connecting to EC2 Instance and Verifying Startup Script Works

  • Checking Public Access for Private EC2 Instance

  • Elastic Compute Cloud (EC2) with Boto3 - Part 1 Summary

  • Elastic Compute Cloud (EC2) with Boto3 - Part 2 Overview

  • Describing EC2 Instance

  • Modifying EC2 Instance

  • Stopping EC2 Instance

  • Starting EC2 Instance

  • Terminating EC2 Instance

  • Elastic Compute Cloud (EC2) with Boto3 - Part 2 Summary

  • What Have We Learned

  • What Comes Next

  • Thank You

Meet your instructor

Niyazi Erdogan
Niyazi ErdoganSenior Software Engineer
Hi, I'm Niyazi Erdogan. I'm a Senior Software Egineer by title and AWS Certified Solutions Architect with over ten years of experience in various fields. I'm focusing on Cloud development, Devops and Kubernetes technologies. Besides my day job, I really enjoy developing software with lots of different technologies.On the other hand, I do love to follow tech conferences and blogs about latest technologies and tools. I also like to read books within or without my field of expertise and love to watch series like Westworld and Game of Thrones. And I make sure that I stay healthy with daily walking, running and workout.