← Back

Understanding and Utilizing Open Source Software (OSS)

2021-12-24Gwangju University
OSS
DevOps
Docker
Kubernetes
CloudNative

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