We may earn an affiliate commission when you visit our partners.
Course image
edX logo

AWS Developer

Building on AWS

Russell Sayers and Heiwad Osman








Read more








What you'll learn

  • How to create and manage an AWS account
  • AWS fundamental concepts including Regions, Availability Zones, and Virtual Private Clouds (VPCs)
  • How to install and use the AWS SDKs
  • How to use AWS compute services, both via the AWS Console and programmatically
  • How to use AWS managed services such as Amazon RDS
  • How to use Amazon AI image and text-to-speech applications
  • How to make your applications more durable, distributed, and highly available

What's inside

Learning objectives

  • How to create and manage an aws account
  • Aws fundamental concepts including regions, availability zones, and virtual private clouds (vpcs)
  • How to install and use the aws sdks
  • How to use aws compute services, both via the aws console and programmatically
  • How to use aws managed services such as amazon rds
  • How to use amazon ai image and text-to-speech applications
  • How to make your applications more durable, distributed, and highly available

Syllabus

Welcome to Building on AWS
Meet the instructors
Discussion:Introduce yourself
What are we building this course? Project Intro
Read more
Intro to Week 1
Why should I (developer) build on the AWS cloud?
AWS Free Tier
Quiz
Exercise 1: Creating an AWS Account
Service Oriented Architectures and APIs in AWS
Exercise 2: Hello Amazon EC2
Understanding AWS Infrastructure
Networking: Amazon Virtual Private Cloud (VPC)
AWS vs Developer responsibility in the cloud
EC2 Metadata
Exercise 3 - Logs, SSH, instance metadata
Create an AWS IAM user/access key video
Exercise 4: AWS IAM user, CLI, Boto, access keysAWS APIs
Intro to Amazon S3
Amazon S3 Access Control
Developing on AWS Cloud
Exercise 5: AWS Cloud 9
Introduction to Amazon Rekognition
Exercise 6: Amazon Rekognition
AWS IAM Roles
Amazon Relational Database Service
Exercise 7: Amazon RDS
Availability
What could go wrong?
Elastic Load Balancer
Exercise 8: Deploy an instance add ALB
Amazon Cognito
Authorization Flows in Our Application
Securing the Connection to the Server with TLS
End-to-End and At Rest
Using SSH Tunnel to Connect to C9
Exercise 9: Adding Amazon Cognito
AWS XRay
Exercise 10: Adding X-Ray
Intro to AWS Lambda
Exercise 11: AWS Lambda
Event Driven Architectures
How do AWS services do Async?
Amazon Simple Queuing Service
Exercise 12 - Amazon SQS
Couse Wrap up and Preview of Next course
End of Course Assessment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores tools and technologies that are widely used in industry, such as Amazon EC2, AWS Lambda, and Amazon S3
Develops core skills for cloud computing, such as developing and deploying applications, managing resources, and monitoring performance
Provides hands-on experience with AWS services, which is valuable for students seeking to gain practical knowledge
Taught by experienced AWS instructors, ensuring the quality and relevance of the content
Requires some prior knowledge of AWS and Python, which may be a barrier for beginners
May not cover all aspects of cloud computing, such as security and networking, in great detail

Save this course

Save AWS Developer: Building on AWS to your list so you can find it easily later:
Save

Career center

Learners who complete AWS Developer: Building on AWS will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers are responsible for the development and operations of software systems. This course can help you enter or advance in this career field. You will learn how to use AWS compute services both through the AWS Console and programmatically. You will also become familiar with topics including Availability, Elastic Load Balancer, AWS X-Ray, and Intro to AWS Lambda. Using AWS, you will practice developing applications with improved durability, distribution, and high availability.
Cloud Security Architect
Cloud Security Architects maintain and improve the security of cloud computing systems. This course can help prepare you for this role. You will learn how to use AWS services and tools to secure applications and data.
Security Engineer
Security Engineers ensure the security of computer networks and systems. This course is an excellent choice for Security Engineers as it will teach you how to build security into applications. You will learn about essential security services such as Amazon Cognito. You will also apply security measures to applications deployed on AWS.
Cloud Architect
Cloud Architects plan, design, and manage the cloud computing systems. This course will teach you about essential cloud concepts like Regions, Availability Zones, and Virtual Private Clouds (VPCs). You will also use Amazon's SDKs, the AWS CLI, and the AWS Cloud9 Integrated Development Environment (IDE) to deploy applications programmatically. You will develop hands-on experience with load balancing, using messaging, and queuing with AWS SNS messaging service and Amazon SQS queuing service.
Software Developer
Software Developers deploy, maintain, and implement software solutions. An understanding of cloud computing is becoming more important to employers in this role. This course can serve as foundational knowledge for you. It will help you build software development skills such as deploying applications on AWS, installing SDKs, and programming via AWS SDKs, AWS CLI, and AWS Cloud9 Integrated Development Environment (IDE). Concepts such as Architectures and APIs in AWS, Service Oriented Architectures in AWS, AWS Infrastructure, and AWS Security will be helpful to your development work.
Software Architect
Software Architects design and develop software systems. This course will introduce you to general AWS concepts such as Regions, Availability Zones, Virtual Private Clouds (VPCs), and Security Groups. You will also learn how to use AWS SDKs, the AWS CLI, and the AWS Cloud9 Integrated Development Environment (IDE) to build and deploy applications on AWS.
Web Developer
Web Developers translate designs into code to ensure smooth operation. This AWS course is well suited to Web Developers because it teaches deployment of applications through AWS, including both Amazon EC2 and AWS Lambda compute services. Developers will also learn about object stores and how to save and access images and videos in Amazon S3. This course may be especially helpful if you are interested in using Amazon Rekognition to analyze images and videos or Amazon AI image and text-to-speech applications.
IT Manager
IT Managers oversee the implementation and support of an organization's IT systems. This course can help prepare you for an IT management role. You will implement and manage applications on the AWS platform. You will also learn to use AWS services and tools to develop a web application.
Project Manager
Project Managers plan, execute, and close projects. This course can help Project Managers with a background in technology or interest in IT Management. You will set up and manage an AWS account, install SDKs, and use both the Amazon EC2 and AWS Lambda compute services.
Network Engineer
Network Engineers plan, implement, and maintain computer networks. This course will help you develop the skills needed for this role. You will learn about networking and Amazon Virtual Private Cloud (VPC).
Business Analyst
Business Analysts help companies understand their business processes and make better decisions. This course is a good fit for Business Analysts who are looking to gain technical skills. You will learn about AWS fundamental concepts such as Regions and Availability Zones. You will also gain an understanding of how to use AWS APIs programmatically.
Database Administrator
Database Administrators maintain and manage a company's data storage systems. This course may be useful to your career. Throughout the lessons, you will learn about and use Amazon Relational Database Service (RDS).
Systems Analyst
Systems Analysts study the needs of businesses and design computer systems that support those needs. To be successful in this role, you need a strong understanding of cloud computing services. This course may be useful. You will gain experience in the hands-on exercises where you build out a web application and learn to manage a database using Amazon RDS.
Data Analyst
Data Analysts collect and analyze data to help companies make informed decisions. Familiarity with cloud computing is very helpful for Data Analysts. This course may be useful to you. Using Amazon S3 you will practice saving and accessing images and videos. You will also use Amazon Rekognition to analyze images and video. Collected data will be managed using the Amazon Relational Database Service (RDS).
Data Scientist
Data Scientists use scientific methods, processes, algorithms and systems to extract knowledge and insights from data. This course may be helpful to you in this role. You will learn how to use AWS managed services such as Amazon RDS. You will also get practice using Amazon Rekognition to analyze images and video.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser