inflearn logo
inflearn logo

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) 수강평 12개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Architecture
Architecture
Enterprise Architecture
Enterprise Architecture
n-tier-architecture
n-tier-architecture
Architecture
Architecture
Enterprise Architecture
Enterprise Architecture
n-tier-architecture
n-tier-architecture

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.8

5.0

hyun0308

72% 수강 후 작성

Thanks to the instructor's professional explanations and practical materials, I was able to apply what I learned not only through theory but also through hands-on practice. Also, since the instructor explained based on AWS's main services, I was able to increase my understanding of architecture design and operation in a cloud environment. I look forward to the remaining lectures.

5.0

권오현

25% 수강 후 작성

In the case of other lectures, there were many theoretical learnings, so it was difficult to apply them to practice. I highly recommend this lecture as an infrastructure architecture composition lecture that is also helpful for practice!

5.0

Jang Jaehoon

6% 수강 후 작성

Thank you for the great lecture!

강의상세_배울수있는것_타이틀

  • 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)


강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • 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

강의소개.지공자소개

1,625

수강생

136

수강평

21

답변

4.6

강의 평점

6

강의_other

Hello. 😄

Sometimes I get exhausted from burnout due to childcare and work, 😅

I am an IT worker living each day with gratitude and a joyful heart. 😅


Personal Blog : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


I wish you a life and home always filled with good things. 😀

더보기

커리큘럼

전체

53개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

12개

4.8

12개의 수강평

  • soyeonnnb8527님의 프로필 이미지
    soyeonnnb8527

    수강평 2

    평균 평점 5.0

    5

    30% 수강 후 작성

    • may9noy
      지식공유자

      Thank you so much for your course review, Kim So-yeon. ^^

  • asdfadsf님의 프로필 이미지
    asdfadsf

    수강평 1

    평균 평점 5.0

    5

    72% 수강 후 작성

    Thanks to the instructor's professional explanations and practical materials, I was able to apply what I learned not only through theory but also through hands-on practice. Also, since the instructor explained based on AWS's main services, I was able to increase my understanding of architecture design and operation in a cloud environment. I look forward to the remaining lectures.

    • may9noy
      지식공유자

      Thank you for your valuable review, hyun0308. ^^

  • doroo03253654님의 프로필 이미지
    doroo03253654

    수강평 2

    평균 평점 5.0

    5

    25% 수강 후 작성

    In the case of other lectures, there were many theoretical learnings, so it was difficult to apply them to practice. I highly recommend this lecture as an infrastructure architecture composition lecture that is also helpful for practice!

    • may9noy
      지식공유자

      Mr. Kwon Oh-hyun! Thank you for your course review. ^^

  • kimsugwon12408님의 프로필 이미지
    kimsugwon12408

    수강평 2

    평균 평점 5.0

    5

    60% 수강 후 작성

    • may9noy
      지식공유자

      Thank you for your valuable course review, kimsugwon1. ^^

  • kskim5163님의 프로필 이미지
    kskim5163

    수강평 1

    평균 평점 5.0

    5

    30% 수강 후 작성

    • may9noy
      지식공유자

      Thank you for your course review, kskim. 😀

may9noy님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

강의상세.할인문구

$4,838.00

28%

$42.90