๊ฐ•์˜

์ฑŒ๋ฆฐ์ง€

๋ฉ˜ํ† ๋ง

๋กœ๋“œ๋งต

์ปค๋ฎค๋‹ˆํ‹ฐ

Architecture Design and Implementation (Fundamentals)

This involves designing and implementing the application, directly designing and configuring the Cloud infrastructure architecture, and running the developed program in a Cloud environment.

(4.7) 18 reviews

162 learners

Level Basic

Course period Unlimited

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

Reviews from Early Learners

4.7

5.0

hyun0308

72% enrolled

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% enrolled

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% enrolled

Thank you for the great lecture!

What you will gain after the course

  • Cloud Infrastructure Architecture Design

  • Architecture-Based Example Application Development

  • AWS

Why is architecture important? ๐Ÿค”

Understanding architecture is crucial to developing the essential skills needed as an IT professional.
This enables you to efficiently manage and optimize system resources, directly contributing to cost savings and improved performance. In addition, a well-designed architecture can be easily scaled as the system grows, allowing you to respond flexibly to business growth and changes.
It ensures stability and availability, minimizing service interruptions and improving the user experience. It also enables you to effectively manage and respond to security threats, ensuring data protection and regulatory compliance.
Automated deployment and management processes improve operational efficiency and enhance the productivity of development and operations teams. They also help diagnose and resolve system issues quickly, reducing downtime and maintaining service quality.

Features of this course

๐Ÿ“Œ Key Features: This foundational course covers various IT fields, including networks, servers, architecture, development, and databases.

๐Ÿ“Œ Practical, work-focused learning: Provides knowledge that can be applied immediately in the workplace through real-world project examples.

๐Ÿ“Œ Practice-oriented training: You can apply what you learn firsthand through hands-on exercises alongside the learning materials.

๐Ÿ“Œ Expert instructor: The course is taught by an expert with extensive design experience in application architecture.

๐Ÿ“Œ Architecture analysis: Analyze and learn about architecture configurations based on architectures designed for real-world projects.

Recommended for people like these

Infrastructure Engineer

An infrastructure engineer who wants to build a foundational understanding of infrastructure architecture.
Someone who wants to deepen their understanding of infrastructure design and management in development and real-world work.

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

DevOps engineer

DevOps engineers who want to strengthen their
architecture knowledge for efficient IT operations and
those seeking hands-on, practice-oriented design they can apply to real-world projects.

After completing the course,

  • Scalable infrastructure design and implementation:

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

  • System performance optimization:

    Can analyze and optimize the performance of existing systems.


  • Problem Solving and Response:

    You can quickly and effectively identify and resolve problems related to applications ..

  • Collaboration in a DevOps environment:

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

You will learn the following. (Developing example programs, n-tier architecture, architecture, and more)

Enterprise Architecture
(3Tier-Architecture)

3-tier architecture is a software architecture pattern that separates an application into three tiers.

Presentation Tier
Handles the user interface.

Business Logic Tier
Handles the core logic of the application.

Data Tier
Responsible for interacting with the database.

Developing a Sample Application
(Thymeleaf, SpringBoot)

Develop an example application with CRUD functionality. (CREATE, READ, UPDATE, DELETE)

FrontEnd : Thymeleaf
BackEnd : SpringBoot

Description : An example application for creating, viewing, updating, and deleting users. The front end is developed with Thymeleaf, and the back end is developed with SpringBoot based on the
MVC pattern.

InnerArchitecture Design
(draw.io)

InnerArchitecture, that is, the internal architecture, is created using the draw.io
diagram creation tool.

We design and implement the program based on the documented Architecture.

Once development is complete, we will take time to analyze and review the Inner Architecture and Outer Architecture that were created, and conduct a validation process to determine whether the architectures have been well designed.

Spring Boot
(IntelliJ)

Back-end development is carried out using the IntelliJ Community edition.

Develop the back end based on the Spring MVC pattern, using H2, an in-memory database, in the development environment and Postgres RDS in the AWS environment.

Call and manage the APIs created through Postman.

OuterArchitecture Analysis

We take some time to analyze the architecture.

Analyze OuterArchitecture and explore technology validation cases.

AWS Cloud-Based Infrastructure Design and Configuration

Based on the AWS Free Tier, design an AWS Cloud-based infrastructure architecture and create an infrastructure environment for running a sample application.

By linking the example application with key services such as ALB and RDS, you will run the application and configure and learn about a cloud-based infrastructure environment.

Notes Before the Course

Lab Environment

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


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

  • The cloud environment will be based on the AWS Free Tier, and we would like to inform you in advance that
    a small charge may be incurred for resources not covered by the Free Tier.

  • The code used in the course has been uploaded to the Git repository below. ๐Ÿ˜ƒ

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

  • I recommend the following site to help with your learning.
    As you browse the relevant content on the site below, if you have any questions, please leave a comment on the relevant tech blog, or if your question is related to the course, you can contact the course site with your inquiry.
    Tech blog: https://may9noy.tistory.com

  • If you would like to contact me personally, please reach out to me at the e-mail address below. ๐Ÿ˜€

    e-mail : may9noy@gmail.com

Information about lecture speed, volume, & and video quality

  • I tend to speak slowly, so it will be much easier to follow if you watch the videos at 1.2โ€“1.5ร— speed.

  • The audio volume varies between lectures, so please adjust it as needed while watching.

  • The video quality was recorded in 720p through Section 4, and is in 4K starting from Section 5. Please keep this in mind.

Learning materials

  • Through the course study materials, we organize and provide content that was insufficiently covered in the lecture or requires additional explanation.

  • If necessary, we will organize content related to your questions and provide it as learning material.

๐Ÿ’กNot strictly necessary, but it would be helpful to have prior knowledge of the following topics.

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


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

  • Technology Stack
    This course explains concepts based on AWS resources, a major cloud service. (e.g., VPC, ALB, NLB)

  • Networking


    Basic networking concepts (IP addresses, subnets, routing, etc.)


    Network security (firewalls, VPNs, IDS/IPS, etc.)


  • Security


    Basic concepts of infrastructure security principles and best practices


    Basic concepts of data protection configuration

  • Development


    Understanding of SpringFramework and the MVC pattern
    (Model, View, Controller) concepts


Recommended for
these people

Who is this course right for?

  • Someone who wants to design cloud infrastructure architecture

  • Those who want a simple overview of the entire process, from design to development and implementation.

  • Those who want to learn about the AWS environment

Hello
This is may9noy

Career Verified

2,804

Learners

332

Reviews

26

Answers

4.4

Rating

12

Courses

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. ๐Ÿ˜€

More

Curriculum

All

53 lectures โˆ™ (9hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

18 reviews

4.7

18 reviews

  • jjhgwx๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    jjhgwx

    Reviews 1,196

    โˆ™

    Average Rating 4.9

    5

    6% enrolled

    Thank you for the great lecture!

    • may9noy
      Instructor

      Thank you, Jang Jaehoon, for leaving a review. ^^

  • asdfadsf๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    asdfadsf

    Reviews 1

    โˆ™

    Average Rating 5.0

    5

    72% enrolled

    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
      Instructor

      Thank you for your valuable review, hyun0308. ^^

  • wnwhale81๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    wnwhale81

    Reviews 4

    โˆ™

    Average Rating 5.0

    5

    98% enrolled

    I enjoyed the lecture~ There don't seem to be many architecture design lectures, but I think it was good to be able to understand the overall concept. However, I was only interested in design, but it seems like the example application lecture took up too much of the lecture, which is a bit disappointing. In fact, I already knew most of the content, so I skipped most of it ๐Ÿ˜ข๐Ÿ˜ข

    • may9noy
      Instructor

      Thank you for your valuable review, Mr. Choi Soon-hong. ^^

  • doroo03253654๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    doroo03253654

    Reviews 2

    โˆ™

    Average Rating 5.0

    5

    25% enrolled

    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
      Instructor

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

  • techcsteam19961๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    techcsteam19961

    Reviews 1

    โˆ™

    Average Rating 5.0

    5

    30% enrolled

    • may9noy
      Instructor

      Thank you so much for your course review. I wish you nothing but good things always. ๐Ÿ˜€

may9noy's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!