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

/

Full-stack

Docker and the latest server technologies for full stack (Linux, nginx, AWS, HTTPS, and deployment) [Full Stack Part 3]

This lecture is Part 3 of the Full Stack Lecture Series and is a lecture that thoroughly teaches the latest server technology and Docker technology. This lecture is designed to allow you to actually include Docker in your technology stack by testing various Docker options one by one, learning related technologies such as Linux that are necessary for Docker, and even creating complex services.

(4.9) 192 reviews

3,096 students

Docker
Network
Linux
Thumbnail

This course is prepared for Basic Learners.

What you will learn!

  • Key Docker Syntax

  • Dockerfile Syntax

  • Docker Compose Syntax

  • Intermediate use of web server (nginx)

  • Reverse Proxy Configuration (nginx)

  • Issuing HTTPS Certificates and Server Settings

  • Basic Linux Usage

  • AWS EC2 Server Setup Basics

  • Docker-based deployment basics

20,000 people enrolled in online and offline classes!
Latest server technology, solid Docker fundamentals
High-quality lecture series (Full Stack Part 3)

This is a special lecture that was created with the students' perspective in mind as much as possible , based on 9 years of experience teaching 80,000 people while working in the field . It is a lecture that starts from a state where you do not know the related technology, and solidifies the core technology to the point where you can list the related technology on your resume, using various materials and examples.

This lecture is a proven lecture that many people have learned and given good feedback on.
If there are any issues, it may be updated periodically in the future, just like now.

How can I make the technology stack, server technology, and Docker essential for web services/app services my own technology?
  • If you want to put an actual service on a server with Docker, you need to organize it to the point where it can be used for Linux, web servers, and https.
  • There are a lot of different Docker options and syntaxes, and you need to clean them up enough to be able to create complex services.
  • You should also organize various background knowledge surrounding Docker and ultimately build a solid foundation in the latest server technology.
It would be nice if there was a way to make Docker a clean part of my tech stack ...

This is the part that the instructor was frustrated with a long time ago . Whether you look at the book or the lecture, it is not organized neatly. When I try to make the service I think of with Docker, it doesn't work well in reality. Even when I test the Docker settings and scripts on the blog, it doesn't work well. Since the various server technologies connected to Docker are not organized, in the end, nothing can be done. We will test various examples one by one so that you can easily understand and actually use the options that are frequently used in the field, the options that you really need to understand, and the server technologies connected to Docker.

Built for solid, practical Docker and server technology fundamentals .
With so many grammar points and functions, how do I make them my own?
With on-the-job experience and well-organized materials and examples, even the instructor is learning it for the first time!
From super simple features and options to complex features and related technologies! Let's conquer them one by one!
  • We will organize and understand the detailed options and grammar of the essential Docker image/container, Dockerfile, and docker-compose in a short time by testing them with examples.
  • All the relevant technologies necessary to create an actual service with Docker are explained and actually utilized in the lecture.
    → How to use Linux
    → From signing up for the cloud (AWS) to building/using an EC2 server
    → Setting up nginx web server for reverse proxy
    → Docker-based deployment
    → HTTPS certificate issuance and server setup
  • It provides background knowledge for a comprehensive understanding of Docker and server-related technologies (even including how to use Linux!)
  • Create 7 dockers with different functions, create them with docker compose, and launch them on an actual EC2 server.
  • We also create a service that utilizes complex Docker that can be used for actual commercial operations.

80,000 people verified over 9 years!
Don't waste your time!
If the instructor is different, the IT lectures may also be different!
If you are meticulous and reasonable, it is possible!

To utilize Docker, you have to implement complex examples one by one!

At the end of this lecture, we will implement a web service consisting of 7 Dockers, and implement various examples for each option.
- Reverse Proxy, MySQL (database), my own web service (front-end server), WordPress blog service, my own back-end server 1 ( flask + gunicorn, fastapi + uvicorn, etc. ), my own back-end server 2 (PHP-FPM), HTTPS support and automatic periodic authentication key updates, etc.

To become full stack , don't you just need to learn backend and frontend?

Whether it's web or app, recent services require servers, and all services on servers are serviced through Docker technology. Docker is the core of the latest server technology and is essential in the field. Above all, it is the latest IT technology that developers must make their own.

I have summarized the entire fastest latest full-stack roadmap into a YouTube video. If you refer to the video, you will understand the roadmap that goes beyond this technology and allows you to develop web/apps on your own in a short period of time.

How to become a skilled developer ?

The basics are key! Docker is the foundation of modern server technology. Kubernetes, zero-downtime/automatic deployment, etc. can all be added one by one after building a solid foundation in Docker technology.
If you skip Docker or only know it vaguely, you will not be able to properly learn and utilize related technologies.

Get organized with extensive options and detailed grammar summaries and lectures!

Books are too detailed and hard to find. It takes a lot of time. Blogs are too scattered and hard to organize just by searching. You have to learn them by setting priorities, but you don't know how much you need to learn first and how much you have to learn to understand and use Docker.
With lectures that explain in detail and provide easy-to-understand summary materials and various examples,
After that, whenever you think, 'Oh! I remember that function, but how do I use it?', you can use it right away by looking at the materials and examples.

So that you can understand and use the grammar correctly
Concise yet meticulously written material,
A concise example that demonstrates the exact use of this grammar.
And, various example project files

• We provide sample code for each function and various Docker project examples as files, and we also provide instructions for using Linux as a PDF file.
• Detailed Docker lecture materials are also provided online so that you can check them at any time like an ebook . (However, copying and downloading of detailed Docker materials is restricted due to copyright issues.)

Can even a beginner do it?

This lecture is also a lecture that explains in detail step by step so that even beginners can listen. Those who have listened to my lecture will understand this part well. However, this lecture is basically technically difficult. Therefore, it is targeted at those who are at the junior developer level or developers who want to organize Docker technology for the first time.

If you are a beginner, it would be good to take this course after mastering the basics from at least 1 to 4 (Full Stack Part 1) of the Full Stack series listed below this detailed page. In particular, if you take each lecture thoroughly, create your own code, and try to solve individual issues on your own, you will gain sufficient capabilities as a junior developer.

Can I learn it systematically ?

Starting from beginner level, we are making lectures so that you can learn the whole process in detail and systematically, gradually increasing the difficulty level. In order to help you understand the relevant grammar and knowledge, we provide concise code and sufficient explanations, but we also explain computer science when you need to understand, so that you can build the basics to become a good developer.

This lecture is Part 3 of the entire full-stack lecture series. This lecture covers the server technologies required for developing the following web/app services . If you take this lecture along with Part 1 and Part 2, you can develop your own simple web service and even open it on the Internet to provide your own service.

This is a series of IT lectures that we have carefully created so that you can feel, 'Ah! It's really different!'
Only those who are rational, considerate of each other, and can build good relationships
Please take the class!


Learning systematically
The Roadmap of Dave Lee's Residual Fun Coding 🔑

Career Roadmap for Developers, Data Analysts, and Data Scientists!

From web/app development to data analysis and AI, we provide an A to Z roadmap that allows you to build a solid foundation in a short period of time. IT technologies are closely linked to each other, so they must be integrated to enable web/app services or data science. By gradually increasing the difficulty and mastering core technologies, you can learn efficiently and understand the system and data in general, and grow into a competitive developer or data expert. To this end, we have prepared a roadmap that systematically organizes core technologies in each field.

1. The fastest data-to-process roadmap

I have created a video that explains in detail about this roadmap and the entire data analysis/science process. If you refer to the video, you can easily learn the data process without trial and error in a short period of time on your own !

Wait! ✋
Click on the roadmap below for more details. If you purchase the roadmaps all at once, they are available at a discounted price! (The discount will be reduced soon.)

2. The fastest full-stack roadmap

I have created a video that explains in detail the roadmap and the fastest way to learn and implement web/app development on your own. If you refer to this video, you can implement web/app without trial and error in a short period of time.

Wait! ✋
Click on the roadmap below for more details. If you purchase the roadmaps all at once, they are available at a discounted price! (The discount will be reduced soon.)


Recommended for
these people!

Who is this course right for?

  • Those who want to learn Docker thoroughly

  • Anyone who wants to learn Docker and related technologies for DevOps

  • Those who want to learn Docker thoroughly to strengthen their backend capabilities

  • Those who want to learn Docker thoroughly for a full stack

Need to know before starting?

  • Full Stack Lecture Part1-1, Part1-2 (Not required but recommended)

Hello
This is

30,508

Students

2,038

Reviews

1,939

Answers

4.9

Rating

12

Courses

잔재미코딩, Dave Lee

  • About 잔재미코딩 소개 블로그 [클릭]

  • 주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)

  • 학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)

  • 주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS

  • 저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서

  • 운영 사이트: 잔재미코딩 (http://www.fun-coding.org) [클릭]

  • 풀스택/데이터과학 관련 무료 자료를 공유하는 사이트입니다.

  • 기타: 잔재미코딩 유투브 채널 [클릭] 

    • IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~

최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택과 데이터과학 강의를 만들고 있습니다.

 

Curriculum

All

60 lectures ∙ (13hr 47min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

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