강의

멘토링

로드맵

Programming

/

Devops & Infra

Architecture Design and Implementation (Basic)

This is the process of designing and implementing applications and directly designing and configuring Cloud infrastructure architectures to run developed programs in a Cloud environment.

(4.8) 10 reviews

112 learners

  • may9noy
데브옵스
Architecture
Enterprise Architecture
n-tier-architecture

Reviews from Early Learners

What you will learn!

  • Cloud Infrastructure Architecture Design

  • Developing Architecture-Based Sample Applications

  • AWS

Why is architecture important? 🤔

Understanding architecture is a critical competency for IT professionals.
This allows you to efficiently manage and optimize system resources, which directly contributes to cost reduction and performance improvement. In addition, a well-designed architecture allows the system to easily expand as it grows, allowing you to flexibly respond to the growth and changes of your business.
Ensure stability and availability to minimize service interruptions and improve user experience, and effectively manage and respond to security threats to ensure data protection and regulatory compliance.
Automated deployment and management processes increase operational efficiency, improve the productivity of your development and operations teams, and help you quickly diagnose and resolve system issues, reducing downtime and maintaining service quality.

Features of this course

📌 Key Features: This course is a basic course that covers various IT fields such as networks, servers, architecture, development, and DB.

📌 Practice-oriented learning: Provides knowledge that can be applied directly in practice through real-world project cases.

📌 Practice-oriented education: You can directly apply what you learn through hands-on practice with learning materials.

📌 Professional instructors: The course is taught by experts with extensive design experience in the field of application architecture.

📌Architecture Analysis: Analyze and learn architecture composition based on architecture designed in actual projects.

I recommend this to these people

Infrastructure Engineer

Infrastructure engineers who want to build a foundational knowledge of infrastructure architecture.
Anyone who wants to increase their understanding of infrastructure design and management in development and practice.

system administrator
System administrators who want to optimize existing systems and design scalable infrastructure. Those who want to learn architecture design and related technologies.

DevOps Engineer

For efficient IT operations
I want to strengthen my knowledge of architecture
DevOps Engineer.
Anyone who wants hands-on design that can be applied to real-world projects.

After class

  • Design and implement scalable infrastructure:

    You can design and implement scalable and reliable infrastructure solutions using best practices.

  • Optimize system performance:

    You can analyze and optimize the performance of existing systems.


  • Troubleshooting and Response:

    You can quickly and effectively identify and resolve application- related issues.

  • Collaborating in a DevOps environment:

    You can work effectively to streamline operations and improve collaboration within your DevOps team.

You will learn about these things ( sample program development, n-tier-architecture, architecture, etc. )

Enterprise Architecture
(3Tier Architecture)

Three-tier architecture is a software architecture pattern that divides an application into three layers.

Presentation Tier
Responsible for the user interface.

Business Logic Tier
Handles the core logic of the application.

Data Tier
Responsible for interacting with the database.

Developing Example Applications
(Thymeleaf, SpringBoot)

Develop a sample application with CRUD functionality (CREATE, READ, UPDATE, DELETE).

FrontEnd : Thymeleaf
BackEnd : SpringBoot

Description : A sample application that creates, searches, modifies, and deletes users. The frontend is developed with Thymeleaf, and the backend is developed through SpringBoot.
Development is based on the MVC pattern.

InnerArchitecture Design
(draw.io)

InnerArchitecture, i.e. draw the internal architecture .
Create your diagram using a diagram creation tool.

Design and implement the program based on the written Architecture.

At the point when development is complete, take the time to analyze and review the InnerArchitecturer and OuterArchitecture that have been created, and perform a process to verify whether it is a well-designed architecture.

SpringBoot
(IntelliJ)

BackEnd is developed through the IntelliJ Community Program.

BackEnd development is based on the Spring MVC pattern, and H2 DB, a memory DB, is used for the development environment, and Postgres RDS is used in the AWS environment.

Performs functions to call and manage APIs created through Postman.

OuterArchitecture Analysis

Let's take a moment to analyze the architecture.

Analyze OuterArchitecture and learn about technology validation cases.

AWS Cloud-based Infra Design and Configuration

Based on AWS Free Tier, we will design an infrastructure architecture based on the AWS Cloud environment and create an infrastructure environment for running example applications.

Run applications by linking sample applications and key services such as ALB and RDS, and configure and learn about the cloud-based infrastructure environment.

Things to note before taking the class

Practice environment

  • The architecture will be written using the draw.io program, so please download and install it in advance.


    Download URL: https://www.drawio.com

  • The cloud environment is based on AWS Free Tier, and for resources not covered by Free Tier,
    Please be advised in advance that certain fees may apply.

  • The code used in the lecture is uploaded to the git repository below. 😃

    git-url: https://github.com/Nanninggu/my-app

  • I recommend the following sites to help you learn:
    If you have any questions while viewing related content on the site below, please leave a comment on the relevant technical blog, or if it is related to the lecture, you can inquire about it on the lecture site.
    Tech Blog: https://may9noy.tistory.com

  • If you would like to inquire privately, please contact the e-mail address below. 😀

    e-mail : may9noy@gmail.com

About lecture speed, volume, and picture quality

  • Since the speech is slow, it will be much easier to watch if you set the video speed to 1.2~1.5.

  • There are differences in the volume of the voice for each lecture, so please adjust it accordingly.

  • Please note that up to Section 4, the video was recorded in 720p, and from Section 5 onwards, it was recorded in 4K.

Learning Materials

  • We organize and provide lecture learning materials to help you understand and clarify any parts of the lecture that are lacking or require additional explanation.

  • If necessary, we will compile the content related to your question and provide it as learning material.

💡 Although not strictly required, it would be helpful to have some prior knowledge of the following:

  • Understanding the basic concepts
    Basic concepts of IT infrastructure (servers, networks, storage, etc.)


    Basic concepts of cloud computing (IaaS, PaaS, SaaS)

  • Technology Stack
    This explanation is based on AWS's resources, which are major cloud services. (Example: VPC, ALB, NLB)

  • network


    Network basics (IP addresses, subnets, routing, etc.)


    Network security (firewall, VPN, IDS/IPS, etc.)


  • security


    Basic concepts of infrastructure security principles and best practices


    Basic concepts for configuring data protection

  • development


    Understanding SpringFramework and MVC Pattern
    Concept of (Model, View, Controller)


Recommended for
these people

Who is this course right for?

  • People who want to design cloud infrastructure architecture

  • If you want to know the entire process from design to development and implementation in a simple way

  • If you want to learn about the AWS environment

Hello
This is

1,067

Learners

65

Reviews

20

Answers

4.6

Rating

6

Courses

안녕하세요. 😄

가끔은 육아와 업무로 번아웃이 와서 지치긴 하지만, 😅

하루하루를 항상 감사와 즐거운 마음으로 살아가고 있는 IT 근로자 입니다. 😅


개인 블로그 : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


삶과 가정 속에서 항상 좋은 일들만 가득하시길 기원합니다. 😀

Curriculum

All

53 lectures ∙ (9hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

4.8

10 reviews

  • hyun0308님의 프로필 이미지
    hyun0308

    Reviews 1

    Average Rating 5.0

    5

    72% enrolled

    강사님의 전문적인 설명과 실습 자료 덕분에 이론뿐만 아니라 직접 실습하면서 배운 내용을 적용할 수 있었던 점이 좋았습니다. 또한, AWS의 주요 서비스를 바탕으로 설명해 주셔서 클라우드 환경에서의 아키텍처 설계와 운영에 대한 이해도를 높일 수 있었습니다. 앞으로 남은 강의도 기대됩니다.

    • 숀김
      Instructor

      hyun0308님 소중한 수강평 감사합니다. ^^

  • 권오현님의 프로필 이미지
    권오현

    Reviews 2

    Average Rating 5.0

    5

    25% enrolled

    다른 강의들의 경우 이론 중심의 학습이 많아서, 실무에 적용하기 어려운 부분이 있었습니다. 이 강의는 실무에도 도움이 되는 인프라 아키텍처 구성 강의로 강추드립니다!

    • 숀김
      Instructor

      권오현님! 수강평 감사합니다. ^^

  • kimsugwon1님의 프로필 이미지
    kimsugwon1

    Reviews 2

    Average Rating 5.0

    5

    60% enrolled

    • 숀김
      Instructor

      kimsugwon1님 소중한 수강평 감사합니다. ^^

  • 김소연님의 프로필 이미지
    김소연

    Reviews 2

    Average Rating 5.0

    5

    30% enrolled

    • 숀김
      Instructor

      김소연님 수강평 너무 감사합니다. ^^

  • kskim님의 프로필 이미지
    kskim

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    • 숀김
      Instructor

      kskim님 수강평 감사합니다. 😀

$42.90

may9noy's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!