Presentation Overview
This is an online special lecture at Gwangju University spanning a total of 14 hours. It comprehensively covers the core technologies of modern software development, including OSS characteristics and current status, DevOps Toolchain, MSA, Docker, Kubernetes, and Cloud Native development.
Key Topics
OSS Characteristics and Current Status
- Overview and history of open-source software
- Types of OSS licenses and precautions
- Domestic and international OSS utilization trends
DevOps Toolchain
- DevOps concepts and culture
- CI/CD pipeline configuration
- Introduction to key DevOps tools and hands-on practice
MSA (Microservice Architecture)
- Monolithic vs. Microservices
- MSA design principles and patterns
- API Gateway, Service Discovery, etc.
Docker
- Overview of container technology
- Managing Docker images and containers
- Multi-container configuration with Docker Compose
Kubernetes
- Understanding Kubernetes architecture
- Core resources: Pod, Deployment, Service, etc.
- Hands-on: Application deployment and scaling
Cloud Native Development
- Cloud Native 12-Factor App
- Cloud-native design principles
- How to apply to real-world projects
Target Audience
- University students who want to learn modern software development technologies
- Aspiring developers interested in DevOps and cloud technologies
- Those who want to understand the open-source ecosystem