Skip to product information
Do it! JSCODE's AWS Introduction
Do it! JSCODE's AWS Introduction
Description
Book Introduction
With easy-to-understand concept explanations and friendly step-by-step exercises,
AWS, where even beginners can start confidently!


"Do it! JSCODE's AWS Introduction" is an introductory book to the cloud for those who find words like "cloud," "AWS," and "EC2" overwhelming.
Based on the author's experience as a non-major developer, he explains unfamiliar terms and complex concepts encountered when studying AWS in the simplest possible way.
You will learn six key services frequently used in practice through step-by-step practice, and gain experience deploying web services in the AWS environment.
Additionally, in the final project, you can directly deploy the front-end and back-end, gaining practical cloud service experience.
All exercises are accompanied by friendly explanations and actual console screen images, so even beginners can follow along naturally.
With this book, you'll build a solid foundation in cloud computing and gain the confidence to handle cloud services.
  • You can preview some of the book's contents.
    Preview

index
Chapter 1: Getting Started with AWS

_1-1 What is AWS?
__Cloud Computing
__AWS
__3 Reasons Why You Should Learn AWS
__AWS Region
__6 AWS services you'll learn in this book
_1-2 Creating an AWS Free Tier Account
__[Do it! Practice] Creating an AWS Account
_1-3 Exploring the AWS Console
__Exploration bar
__Go to the Services Console

Chapter 2: Deploying Backend Servers with EC2

_2-1 Understanding EC2 with Essential Concepts
__distribution
__IP address
__port
__EC2
__EC2 instance
__Why use EC2?
_2-2 Understanding Security Groups
__Security Group
__Security Group Rules? Inbound and Outbound
_2-3 Starting an EC2 Instance
__[Do it! Practice] Starting an EC2 Instance
__[Do it! Practice] Checking EC2 Instances
_2-4 Connecting an Elastic IP
__Elastic IP
__[Do it! Practice] Attaching an Elastic IP to an EC2 Instance
_2-5 Deploying a Backend Server on EC2
__[Do it! Practice] Deploying a Spring Boot Server
__[Do it! Practice] Deploying an Express Server
__[One Step Further] Changing EC2 Instance Types
_Chapter 2 Review Problems

Chapter 3: Connecting a Domain Address with Route 53

_3-1 Understanding Route 53 with Essential Concepts
__domain
__Why apply a domain to a web service?
__DNS
__Route 53
_3-2 Purchasing a domain from Route 53
__[Do it! Practice] Buying a Domain
_3-3 Connecting a domain to an EC2 instance
__[Do it! Practice] Creating a Record
_3-4 Connecting to the backend server with a free domain
__[Do it! Practice] Get a Free Domain
_Chapter 3 Review Problems

Chapter 4: Building a Secure Backend Server with ELB

_4-1 Understanding ELB with Essential Concepts
__HTTP and HTTPS
__Reasons for using HTTPS
__ELB
Components of __ELB
Architecture configuration using __ELB
_4-2 Configuring a load balancer with ELB
__[Do it! Practice] Creating a Target Group
__[Do it! Practice] Creating a Load Balancer in ELB
_4-3 Adding a status check API
__[Do it! Practice] Deploying a Spring Boot Server for Health Checking
__[Do it! Practice] Deploying an Express Server for Health Checking
__[Do it! Practice] Checking the Status Check API Operation
_4-4 Connecting a domain to a load balancer
__[Do it! Practice] Adding a record connected to a load balancer
_4-5 Applying HTTPS
How to enable HTTPS in __ELB
__[Do it! Practice] Step 1: Obtaining an SSL/TLS Certificate
__[Do it! Practice] Step 2: Adding an HTTPS Listener to the Load Balancer
__[Do it! Practice] Step 3: Setting up HTTP to HTTPS Redirection
Chapter 4 Review Problem

Chapter 5: Easily Create a Database with RDS

_5-1 Understanding RDS with Essential Concepts
__RDS
__RDS instance
__Why use RDS?
__Architecture using RDS
_5-2 Creating an RDS instance
__[Do it! Practice] Creating an RDS Instance
__[Do it! Practice] Modifying RDS Security Groups
__[Do it! Practice] Connecting to an RDS Instance
_5-3 Setting up parameter groups
__[Do it! Practice] Creating and Configuring Parameter Groups
_5-4 Connecting RDS to the backend server
__[Do it! Practice] Deploying a Spring Boot Server Using RDS
__[Do it! Practice] Deploying an Express Server Using RDS
_Chapter 5 Review Problems

Chapter 6: Creating an Image Repository with S3

_6-1 Understanding S3 with Essential Concepts
__S3
Why use __S3?
__Image file upload process
__Image file download process
_6-2 Creating an S3 bucket for storing images
__[Do it! Practice] Creating an S3 Bucket
_6-3 Setting up a policy for bucket use
__[Do it! Practice] Adding a Bucket Policy
_6-4 Preparing S3 Permissions with IAM
__IAM
__[Do it! Practice] Obtaining Access Keys from IAM
_6-5 Using S3 on the backend server
__[Do it! Practice] Deploying a Spring Boot Server Using S3
__[Do it! Practice] Deploying an Express Server Using S3
__[Do it! Practice] Testing a Backend Project Leveraging S3
_Chapter 6 Review Problems

Chapter 7: Deploying a Website with S3 and CloudFront

_7-1 Understanding CloudFront with Essential Concepts
__How static websites work
__S3's static website hosting capabilities
__CloudFront
Architecture using S3 and CloudFront
_7-2 Preparing an S3 Bucket for Your Website
__[Do it! Practice] Preparing an S3 Bucket for Static Website Hosting
_7-3 Hosting a Static Website with S3
__[Do it! Practice] Deploying a Website with S3
_7-4 Configuring CloudFront
__[Do it! Practice] Creating a CloudFront
__[Do it! Practice] Applying a New Domain and HTTPS
_Chapter 7 Review Problems

Chapter 8: Deleting AWS Resources Cleanly

_8-1 Deleting resources without incurring costs
__[Do it! Practice] Deleting Resources for a Backend Project
__[Do it! Practice] Deleting Resources for a Front-End Project
__[Do it! Practice] Deleting an ACM Certificate
_8-2 Managing expenses incurred in my account
__[Do it! Practice] Checking Account Bills

Final Project: Deploying a Bulletin Board Web Service

_Step 1 Bulletin Board Web Service Preview
__Bulletin Board Web Service
__Explore the front-end project
__Looking at the backend project
__A Look at AWS Architecture
_2-Step Backend Project Deployment
__[Do it! Practice] Creating Resources for Running the Backend Server
__[Do it! Practice] Deploying a Backend Project
__[Do it! Practice] Setting up a domain and HTTPS
_Step 3: Deploying the Front-End Project
__[Do it! Practice] Preparing a Bucket for Static Website Hosting
__[Do it! Practice] Deploying a Front-End Project
__[Do it! Practice] Improving Your Website

Search

Detailed image
Detailed Image 1

Publisher's Review
Features of this book

ㆍ Easily learn only the 6 AWS services that are essential for practical work!
ㆍ We explain unfamiliar terms and concepts in a friendly manner so that even non-specialists can understand them!
ㆍ It is structured with a focus on practical exercises that can be applied immediately in real life rather than complex theories!
ㆍ Review key concepts with "Reflection Problems" and gain practical experience with "Teacher, I Have a Question!"

Recommended for these types of people!

ㆍ Those who want to learn cloud computing but are hesitant to start due to fear of incurring fees
ㆍ Those who tried to study AWS on their own but gave up due to unfamiliar terminology
ㆍ Those who want to learn AWS quickly and apply it in practice
ㆍ Non-major developers who have difficulty understanding difficult concepts or terms
Developers who have completed a web service but do not know how to deploy it

A practical introduction to AWS that you can apply immediately in your work!
Learn about the six main services actually used in practice, as well as practical application tips!

AWS is the world's most widely used cloud computing platform.
But when you actually try to get started, you start to wonder which of the over 200 services you should study first and what you need for practical work.
To alleviate such concerns, this book focuses on six core services frequently used by the author based on his practical experience.
Starting with the basic concepts of cloud computing, we've structured the course so you can learn about EC2, Route 53, ELB, RDS, and S3 for backend deployment, and then S3 and CloudFront for frontend deployment.
By following the step-by-step exercises, you'll be able to deploy web services naturally, and in the "Teacher, I Have a Question!" corner that appears throughout the text, you'll also learn tips that can be applied immediately to your work.


Quickly learn concepts that are directly applicable to practice, with friendly explanations!

This book contains only the core concepts essential for learning AWS, based on the author's experience in various knowledge-sharing activities.
In accordance with the Pareto Principle, which states that "80% efficiency can be achieved by learning just 20% of the concepts frequently used in the field," only concepts directly applicable to practical work are explained in an easy and clear manner.
Each chapter begins with essential concepts you need to know before learning the service, then moves straight into practical exercises, naturally connecting the process of understanding and applying it.
Additionally, "Reflection Questions" at the end allow you to review key concepts and solidify your understanding. Even beginners new to AWS can continue reading without giving up thanks to the structure that focuses on key points and hands-on learning.


Study efficiently on your own with study materials!
We provide a study plan, practice code, and a channel to communicate with the author!


By recording target dates and following the learning plan provided in this book, you can naturally learn AWS.
If you're new to the cloud, start learning with the 15-lesson plan. If you have basic background knowledge, start learning with the 5-lesson plan.


The practice code used in this book can be downloaded from the author's GitHub and the Easy Publishing website's data room.
This hands-on code will help you focus on learning AWS's core services.
You can delve deeper into AWS by watching video lectures on various channels operated by the author or by asking questions in 1:1 open chats.

Easy Publishing website | www.easyspub.co.kr → [Data Room] → Search by book title
Author's GitHub | github.com/JSCODE-BOOK
Author's YouTube channel | youtube.com/@jscode-official
Author Inflearn Profile | inflearn.com/users/@jscode
ㆍ Author 1:1 Open Chat | open.kakao.com/o/sXGKkQsh

Apply for a study group at 'Do it! Study Room'!

If you plan and study alone, you will quickly become tired.
Join the 'Do it! Study Room' study group and challenge yourself to read this book in its entirety.
You can meet people who study together, upload and share what you are studying, and get a book gift if you verify it.
Also, if you have any questions, please leave them on the 'Do it! Study Room' bulletin board.
Experts and authors will provide clear answers.

Do it! Study Room: cafe.naver.com/doitstudyroom
GOODS SPECIFICS
- Date of issue: May 15, 2025
- Page count, weight, size: 240 pages | 530g | 190*257*10mm
- ISBN13: 9791163037118

You may also like

카테고리