[Old version] Setting up IntelliJ IDEA for web application development (2020 ver.)
This lecture introduces the setup process for starting web programming in IntelliJ IDEA, a Java programming development tool from Jetbrains (https://www.jetbrains.com/).
4,914 learners
Level Basic
Course period Unlimited

News
3 articles
Hello, this is Lee Do-won.
It seems like the coronavirus situation is calming down little by little, and we are returning to normal social life.
Summer 2022 is starting. It seems like the rainy season is starting, so it's hard to see clear skies.
I have nothing to say except that I apologize to those who have been waiting for the follow-up lecture of " Developing Microservice Applications (MSA) with Spring Cloud ". The lecture, which was originally scheduled to open in January, was postponed to February and March due to issues with the project I was working on, and it has not been opened yet... But... I am in the final stages of preparation to open it very soon!
The next lecture is scheduled to be about CI/CD. Today, I would like to first introduce the table of contents for the CI/CD lecture.
The lecture is divided into 6 or 7 sections in total. Depending on whether or not you include the Appendix in the lecture, it will likely be divided into 6 or 7 sections.
Section 1. DevOps and CI/CD
1-1. DevOps and CI/CD
1-2. CI/CD Workflow
1-3. Installing Jenkins
1-4. Exercise #1
Section 2. Using CI/CD with Jenkins
2-1. Git & Maven integration for CI/CD
2-2. Exercise #2
2-3. Tomcat Server Integration for CI/CD
2-4. Exercise #3
2-5. PollSCM settings
2-6. Setting up a practice environment using Docker
2-7. Exercise #4
Section 3. Jenkins + Infrastructure as Code (Configuration Management using Ansible)
3-1. IaC
3-2. Ansible Overview
3-3. Installing Ansible
3-4. Ansible Playbook
3-5. Exercise #5
3-6. Deploying Docker images
3-7. Exercise #6
Section 4. Jenkins + Ansible + Kubernetes Integration
4-1. Deploying to Kubernetes Cluster
4-2. Ansible + Kubernetes integration
4-3. Exercise #7
4-4. CI/CD Process
4-5. Exercise #8
4-6. Installing Minikube (Apple Silicon chip)
Section 5. Using Advanced Jenkins
5-1. Using Delivery Pipeline
5-2. Jenkins Pipeline Configuration
5-3. Exercise #9
5-4. Exercise #10
5-5. Practices
5-6. SonarQube static analysis
Section 6. Deploying to the Public Cloud
6-1. Creating an AWS EC2 instance and installing Docker
6-2. Deploying to AWS
6-3. Configuring Kubernetes Cluster using Kops
6-4. Creating an NCP server instance and installing Docker
6-5. Distribution to NCP
Appendix
A-1. Install required SW
A-2. Tomcat Server Installation
A-3. SSH Server
A-4. Installing XShell, MobaXterm for Windows users
A-5. Installing Terminus for MacOS Users
I would like to once again express my gratitude to those who have shown interest in the lecture, and I will return with a better lecture soon.
thank you
Hello, this is Lee Do-won.
In addition, the next lecture will be an update to the previously released lectures , "Setting up IntelliJ IDEA for Web Application Development " and "Developing RESTful Web Servers using Spring Boot." It has been over a year and six months since the lectures were released, and there have been many opinions that they are different from the latest versions, so I will update them within this year before starting the follow-up lectures.
The weather is getting a little chilly. I hope you all take care of yourselves and stay healthy.
thank you
Hello, this is Lee Do-won.
First of all, I would like to express my gratitude to all those who have shown interest in the lecture.
I planned to organize the lecture on microservices using Spring Boot and Spring Cloud in line with the four components of Cloud Native discussed in CNCF.
- Container virtualization
- Microservices
- CI/CD
- DevOps
We have started the lectures "Developing RESTful Web Services using Spring Boot" and "Developing Microservice Applications with Spring Cloud", and we are planning to cover the topics that were not covered in the lectures, such as MSA Architecture, Pattern, Service Mesh, and CI/CD, in follow-up lectures. And we are planning to update the lecture "Developing RESTful Web Services using Spring Boot" again to reflect the newly updated libraries.
As you mentioned, we plan to open follow-up lectures in the following order. The opening date of the lectures is being postponed due to overlapping with other work, but our goal is to open them this year.
1. CI/CD (August)
2. MSA Architecture + Pattern + Service Mesh (September - October)
3. WebFlux (~December)
It's a tough time with the hot weather and the coronavirus, but I hope everyone stays healthy and achieves what they want to do.
thank you

