인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
Programming

/

Devops & Infra

Course for beginners of AWS (Amazon Web Service)

Let's learn the core theories of AWS services that are often used in companies and various projects these days, and make AWS completely our own through hands-on practice!

(4.6) 224 reviews

4,191 students

AWS
Thumbnail

This course is prepared for Basic Learners.

What you will learn!

  • AWS - IAM

  • AWS - EC2

  • AWS - RDS

  • AWS - S3

  • AWS - CloudWatch

  • AWS - Lambda

  • AWS - CloudFront

  • AWS - DynamoDB

  • AWS - API Gateway

  • AWS - CodeBase, CodeCommit, CodeDeploy

Learn AWS core technologies from the basics!

 

Lecture Introduction 📝

First of all, why should you learn cloud computing? Let's assume that you are working or want to work as a data engineer or cloud engineer in a company. If you use cloud computing, the company does not need any physical server equipment, so you can greatly reduce the cost of server maintenance and management. In addition, since you can automatically increase and decrease the scale of the server, you can enjoy the benefit of cost savings here as well. There are numerous resources in AWS services, and by combining each resource into one, we can build a huge infrastructure. It would be appropriate to use the metaphor of piecing together a puzzle that is scattered one by one.

Before you can skillfully use the numerous but essential services provided by AWS, we will provide you with a thorough guide that will teach you the basic theories that you must know and practice with the instructor from start to finish . If you take this course, you will be able to proudly say that you have built up a basic understanding of AWS .

 

 

Lecture Content 📚

In this course for beginners to AWS (Amazon Web Service), you can learn about the following services:

 

1. IAM : You can learn how to create users/groups and manage various management methods required for using AWS.

 

2. EC2 : You can create a simple website using nginx by creating an instance remotely, and learn about the various types of instances and how to create them .

 

3. RDS : AWS provides various database services such as MySQL and PostgresDB. Learn how to use databases in AWS and learn important concepts (backup, security, etc.) for operating databases.

 

4. S3 : One of the oldest services in AWS, and mainly used for uploading and downloading files (objects). However, there are many storage types in S3, and you need to understand their differences so that you can use the service you want when you need it. Therefore, you can benefit from cost and performance. You can learn how to use S3 and various approaches.

 

5. CloudWatch : Provides basic, yet very powerful functions that you will definitely encounter if you use cloud services. It delivers necessary information to developers through real-time system logging services and alarm setting functions . This enables easy debugging. It enables more efficient AWS management through various metrics.

 

6. Lambda : When numerous events within AWS are triggered, the implemented Lambda function is executed, enabling preprocessing as well as being used to call up other AWS resources. In particular , Lambda plays a very central role in designing serverless architecture.

 

7. CloudFront : It is based on Content Delivery Network (CDN) and is a resource required to provide the best service to users scattered around the world . The settings required for initial implementation are somewhat complicated, but very convenient functions are provided afterwards. If you have some network knowledge, it is much easier to understand CloudFront.

 

8. DynamoDB : This is a NoSQL database provided by AWS. It is a service suitable for loading batch data and stream data, and it is a very useful database that combines the powerful advantages that only NoSQL has . In this lecture, we will learn about the differences from existing relational databases and the advantages that only DynamoDB has.

 

9. API Gateway : You can create your own API using API Gateway, call and test various methods provided by RestAPI, and merge with various resources provided by AWS (e.g. Lambda Function) to create and maintain more sophisticated pipelines. APIs used on the actual web can also be implemented through API Gateway.

 

10. CI/CD : Software and application deployment is not a one-time thing. It requires continuous maintenance and management. By learning about AWS resources that make this very easy, such as Code Commit, Code Deploy, and Code Pipeline , you can understand the overall software development and deployment process and experience building a CI/CD pipeline through AWS. You can upload your own code to a repository and easily maintain code through branches. Learn about various deployment methods provided by AWS. Representative examples include the Rolling deployment method and the Blue/Green deployment method.

Books recommended by instructors

Introduction to AWS for Work - by Seongmin Kim ( Link )

An easy-to-get-started AWS guide with key resources


A lecture that will be helpful if you learn it in advance ✨

Python lecture by Simon Kim, knowledge sharer

Recommended for
these people!

Who is this course right for?

  • Anyone who wants to learn AWS

  • Anyone interested in preparing for AWS certification (especially Developer Associate)

  • Anyone interested in current company promotions

  • Anyone who wants to gain new cloud knowledge

Hello
This is

5,867

Students

278

Reviews

154

Answers

4.7

Rating

5

Courses

안녕하세요. 저는 학부와 석사를 미국에서 나왔으며 전공은 각각 Computer Science, Data Science를 공부하였습니다. 현재 저는 Healthcare쪽 회사의 데이터 엔지니어로 일하고 있습니다. 매일 제가 하는 일을 간단하게 말씀드리자면; AWS와 Airflow를 사용하여 매일 데이터를 불러와 ETL과정을 거치며, 데이터가 잘 들어오는지 모니터링하면서 문제점 혹은 개선의 여지가 필요한 경우 프로그램을 구현하는 일을 하고 있습니다. 데이터 모니터링은 주로 AWS의 CloudWatch와 Splunk라는 프로그램을 사용하고 있습니다.현재 제가 회사에서 사용하고 있는 기술들은 Python, AWS, SQL 등등이며 최근에는 GCP로 Migration하고 있는 추이이며 AWS와 GCP를 동시에 접하고 있습니다.

2022년에는 회사에서 거의 80%의 데이터 및 파이프라인이 GCP로 Migration을 마쳤으며 Bigquery & GCS & GKE쪽을 심오하게 다루고 있습니다. 물론 Docker Container & Terraform사용으로 전반적인 IaC 작업도 병행해서 진행하고 있습니다.

데이터 엔지니어로 일하면서 가장 크게 느낀점은 다음과 같습니다. 매일 새로운 기술들의 등장으로 인해 지금 내가 사용하고 있는 기술들이 과연 obsolete해질까? 그렇다면 그 이유는 무엇인가? 정말 그 기술이 이걸로 대처될 수 있는가? 단점은 없는 것인가? 그렇습니다. 저 모든 질문들에 대한 답변을 찾는것은 매우 힘들어 보입니다. 그러나 그 과정을 겪으면서 한가지 공통점이 보였습니다. 깊게 들어가보면 거의 대동소이 하다는 것입니다. 다시 말해 하나를 제대로 파헤친다면 다른 기술을 배우는 것은 많이 용이해진다는 것이죠. 저는 이런 메카니즘을 강의에서도 종종 언급을 하고 싶습니다. 여러분들과 함께 제가 현재 가지고 있는 모든 지식들을 공유하고 싶습니다. 여러분들의 길잡이가 될 수 있도록 최선을 다하겠습니다.

저 사이먼킴은 여러분들께 재미있고 이해하기 쉬운 강의를 선보일꺼에요. 여러분들과 끊임없이 소통하면서 더 나은 사람이 될 것을 약속드리구요. 여러분들의 실력이 향상되는것을 지켜보는 것은 저의 큰 행복입니다.

집필저서: 업무에 바로 쓰는 AWS 입문

 

Curriculum

All

49 lectures ∙ (8hr 26min)

Course Materials:

Lecture resources
  • [2-2] IAM Policy Simulator

    03:24

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!