Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Devops & Infra

How to Build a Simple, Fast, and Robust Server Environment with AWS

You can quickly experience the process of deploying an example e-commerce service to AWS and continuously improving it into a robust and efficient environment.

(4.9) 22 reviews

380 students

AWS
MSA
ecs
fargate
container

What you will learn!

  • How to build an easy, fast, yet robust and efficient server deployment environment

  • AWS VPC

  • AWS EC2 + Bastion Host + NAT Instance

  • AWS ALB, ASG

  • AWS RDS (Multi AZ, RDS Proxy, Read Replica)

  • AWS S3, CloudFront

  • AWS ECR + Container (Docker)

  • AWS VPC Endpoint

  • AWS API Gateway, VPC Link

  • AWS Route53, Certificate Manager

  • AWS ECS - Container Orchestration

  • AWS Fargate

Are you having trouble operating and deploying in a cloud environment?
Introducing the fastest and easiest way to operate!
😄

Introduction to the lecture

  • It contains only the core of the process of building a server in a cloud environment directly at a startup and improving it through trial and error .
  • By going through a similar process to the lecture in the field, we were ultimately able to reduce costs by more than 20 percent and also significantly reduce operational overhead .
  • In this lecture, we will practice using a virtual e-commerce service called Goopang .
    (You just need to download a project that has been pre-made with Spring Boot and distributed to GitHub.)
  • With just this course, you will gain experience using more than 15 AWS services !
  • You can experience first-hand the process of introducing AWS services one by one and gradually improving the Gupang service.
  • This may be the answer for those who are concerned about adopting Kubernetes due to its learning curve or operational overhead .
  • You may want to gain some experience with container orchestration before learning Kubernetes.
  • To help you understand , I used many images like the ones below.

Lecture target

  • Developers or students who want to gain experience in stable deployment and operation in a cloud environment
  • Developers who want to reduce cloud operating costs
  • Students who want to experience MSA (microservice architecture) and container orchestration
  • A developer who operates on AWS but feels anxious every time he goes on vacation
  • Developers who are wondering how to start introducing services other than EC2, S3, and RDS
  • A developer who is solely responsible for cloud and backend development.

Course Objectives

  • Running a cloud native environment locally
  • Migrating from Monolithic Architecture to MSA
  • Introducing Container Orchestration in an MSA Environment
  • How to handle basic services for building services on AWS
  • The lecture aims to improve the service structure and ultimately achieve maximum availability and scalability with minimal operational overhead and cost .
  • The gif below is a diagram architecture that we will create while improving the Gupang service through practice.
    The diagrams may seem difficult now, but you will understand them all after taking the class.

Learning Materials

Server Application Project - The server application required for the practice is a pre-built project using Spring Boot that has been distributed to GitHub.
It also includes code and content for cloning the project to be used during the training, so even if you are not familiar with Spring Boot, it is not a problem.

PPT - The first video of the lecture section consists of the overall theoretical content of the section, and the last video consists of the summary content. The PPT of each lecture is uploaded as a PDF file, so please refer to it if you need it.

Expected Questions

  • Q. Can I take the course even if I don’t know Spring Boot ?
  • A. Yes. You will not be required to write any code in the lecture.
    All you have to do is download the Spring Boot project I've created in advance and adapt it to your needs.
    To aid understanding, simple code and function reviews are included in the lecture.

  • Q. Can this course replace Kubernetes ?
  • A. No. It is not a complete replacement, but you can experience operating a container orchestration environment like Kubernetes .
    And my personal opinion is that it has a lower learning curve than Kubernetes, can be simpler to operate, and has the advantage of lower cost .

  • Q. So, would it be better to learn Kubernetes rather than taking this course?
  • A. In practice, if the requirement is to introduce Kubernetes, then it may be possible.
    However , depending on the environment, Kubernetes may actually increase operational overhead .
    The environment ultimately built in this course will be of great help to aspiring developers who want to gain experience in an early stage startup or production environment with minimal operational overhead and a relatively low learning curve and cost.

  • Q. Will taking this course help me learn Kubernetes ?
  • A. Kubernetes is a container orchestration tool .
    In this course, you will use AWS's container orchestration service and perform basic operations .
    Therefore , I think it will be very helpful to learn Kubernetes after taking the course .

Things to note before taking the class

  • Small costs may inevitably arise during the training!
  • To save money, we recommend that you sign up for a new account to use the AWS Free Tier whenever possible.
  • Although we use Spring Boot as a server application in the course, you won't be writing any code , so it's okay if you don't know Spring Boot .
  • It would be nice to have some basic cloud service concepts , but it's not necessary.
  • It would be nice to have basic network communication concepts (REST API, etc.), but it is not necessary.
  • The lecture omitted basic membership registration and download guides .

Practice environment

  • In the training, we tried to proceed in a way that was as unaffected by the OS or environment as possible, but please keep this in mind.

Recommended for
these people!

Who is this course right for?

  • Developers or students who want to gain experience in stable deployment and operation in a cloud environment

  • Developers who want to reduce cloud operating costs

  • A developer who handles both cloud and backend development independently.

  • A developer who is struggling with how to start introducing services other than EC2, S3, and RDS.

  • A developer who operates with AWS but feels uneasy every vacation.

  • A student who wants to experience MSA (Microservice Architecture) and container orchestration.

Hello
This is

1,714

Students

48

Reviews

46

Answers

4.8

Rating

3

Courses

 

AWS Certificated Professional 및 Associate 다수 보유

현 스타트업 CTO

Curriculum

All

104 lectures ∙ (6hr 48min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

22 reviews

4.9

22 reviews

  • Seunghyeon Lee님의 프로필 이미지
    Seunghyeon Lee

    Reviews 21

    Average Rating 4.7

    5

    96% enrolled

    ECS를 활용한 인프라를 구축하다 막혀서 해당강의를 찾게되었는데요 ALB에서 트래픽 라우팅하는 부분만 해결하려고 들어왔다가 생각보다 구체적이고 짧고 간결한 강의를보고 처음부터 전부다 보게되었습니다. 여러 블로그나 영상을 봐오면서 삽질한 입장에서 느낀바로는 강사님이 정말 인프라구축에대한 경험이 많고 실용성에대한 고민을 많이해왔다는걸 느꼈습니다. 아마 유명한 개발자분이 강의하더라도 이부분만큼에서는 전혀 뒤쳐지지않을 것 같습니다. + (이렇게 느낀이유는 단순 기능의 구현뿐 아니라 아는만큼 설정 옵션에대한 설명을 하시고, 이미 구현했더라도 더 좋은 방식 새로운 방식에대해 공유하려하고, 비용에대한 부분을 항상고려합니다. 그리고 이러한 모든 과정을 설명하면서도 막힘이 없습니다. 아무리 편집이 있고 준비된강의라해도 느껴질수밖에없었습니다) 혹시 강의목록에 있는 내용을 알고싶은 분이라면 적극추천합니다. 좋은강의입니다! 결과적으로는 강의를 보고 제가 원하는 인프라를 커스텀해서 구축할 수 있었습니다. 더 나아가서 확장할 수 있는 옵션에대해서도 생각할 수 있게되었습니다 저는 Jenkins나 gitaction에익숙해서 추가로만들 강의가 필요할까 싶지만 이후강의도 볼생각이들 정도로 만족했습니다 추가로 아래 복사붙여넣기 하면 문제없이 진행할 수 있게 만들었습니다. 아주 사소한 명령어 오타가 존재하던데 그럴때는 영상보면 해결되서 큰문제는 아닙니다

    • Burger
      Instructor

      안녕하세요! 수강평 남겨주셔서 감사합니다. 제가 담으려 의도했던 부분들을 모두 잘 캐치 해주신것같아 너무 뿌듯함이 느껴집니다. 그동안 제 강의가 수강생분들에게 도움이 될까 라는 고민이 많았었는데, Seunghyeon Lee 님의 수강평 덕분에 한결 마음이 놓인것 같습니다. 진심담긴 수강평 작성해주셔서 다시한번 감사드리고, 피드백 해주신 부분도 빠른시일내에 개선할 수 있도록 하겠습니다. 그리고 다음 강의에서도 운영에 더욱 효율을 더해줄 좋은 서비스들을 시행착오 없이 도입하실 수 있도록 최선을 다해 만들어보도록 하겠습니다. 감사합니다. 좋은 인프라 구성 하시길 바라겠습니다!

  • 권영아님의 프로필 이미지
    권영아

    Reviews 1

    Average Rating 5.0

    5

    37% enrolled

    딱 저같이 ec2 rds s3 말고 못쓰는 사람을위한 맞춤강의인거 같네요 ㅎㅎ

    • Burger
      Instructor

      안녕하세요! 첫 강의라 많이 미흡했을텐데 후한 수강평 남겨주셔서 감사합니다. 강의는 최종적으로 구현하려는 아키텍쳐로 개선해나가는 과정으로 구성되어 ec2 rds, s3 기초 실습도 모두 포함되어있습니다. 이 서비스들을 아시면 더 원활하게 실습을 진행하셨을거라 생각합니다. 그리고 해당 서비스들을 사용해보지 않으시거나 모르셔도 진행이 가능할 수 있게 초점을 맞춰 제작하였습니다. 강의를 진행하시며 불편한 사항이나 제대로 되지 않는 부분이 있으시면 언제는 문의해주세요! 감사합니다.

  • sseong69님의 프로필 이미지
    sseong69

    Reviews 1

    Average Rating 5.0

    5

    99% enrolled

    회사에서 급하게 인프라 부분을 맡게 되었는데 전반적인 AWS 흐름을 잡기에 좋은 강의였습니다 추후 강의로 msk나 혹은 네트워크 구성, 보안 부분들이 조금 더 딥하게 알려주는 것이었으면 하는 희망사항을 적어봅니다. 강의 만들어주시면 꼭 사서 볼게요~ 도움 많이 되었습니다!

    • Burger
      Instructor

      sseong69님 안녕하세요 도움이 되셨다니 다행입니다! 수강해주셔서 감사합니다!😃

  • hanumoka님의 프로필 이미지
    hanumoka

    Reviews 45

    Average Rating 4.4

    5

    100% enrolled

    필요할때 빠르게 찾아볼 수 있는 쿡북 같은 강의. 다음 강의도 기대됩니다.

    • Burger
      Instructor

      hanumoka님 안녕하세요~ 좋은 수강평에 좋은 강의로 보답할 수 있도록 노력하겠습니다. 겨울철 감기 조심하세요! 감사합니다 :)

  • ehdghks9719님의 프로필 이미지
    ehdghks9719

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    aws와 msa 중 특히 s3에 대한 수업이 굉장히 도움이 되었습니다! 감사합니다

    • Burger
      Instructor

      도움이 되셔서 다행이에요! :) 수강하시느라 고생 많으셨습니다! 감사합니다~~

burger's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!