Modern Software Development with Azure, .Net 5, Docker, GitHub Action, ด้วยLinux Environment บน WSL2
เรียนรู้แนวทางการพัฒนา Web Application ด้วย .NET 5.0 ร่วมกับ Mysql และเตรียม Release Package เป็น Docker Image เพื่อ Deploy ไปยัง Azure App Service แบบอัฒโนมัติด้วย GitHub Action และ Setup Local Machine ด้วย WSL2 + Docker Desktop + Ubuntu 18.04
ผมได้มีโอกาสบรรยายให้น้องๆในมหาวิทยาลัยแห่งนึงร่วมกับแอรอนในนาม Codesanook ครับ โดยเป็นหัวข้อที่เราอยากนำประสบการณ์ที่ใช้ในการทำงานจริงให้น้องๆได้มีโอกาสเรียนรู้เผื่อที่จะได้ฝึกฝนเตรียมตัวตอนที่มีโอกาสได้ทำงานในชีวิตจริงๆครับ
สิ่งที่เน้นในเนื้อหาคือเรื่องของการใช้เครื่องมือที่ช่วยให้เราสามารถพัฒนาระบบได้เร็วขึ้น ลดขึ้นตอนการทำงานซ้ำๆลงได้ระดับนึงครับ รวมไปถึงยังช่วยในการติดตั้งและดูแลรักษาได้ง่ายด้วยครับ
สิ่งที่จะได้จากบทความ
สิ่งที่ต้องเตรียมก่อนจะเริ่มศึกษาบทความนี้
Install VS Code
Install Windows Terminal
Install WSL2
Install Docker Desktop
Install Linux Distro
Enable Docker Desktop on Linux Distro
Pull docker images
- docker pull mysql:5.7
- docker pull mcr.microsoft.com/dotnet/sdk:5.0
- docker pull mcr.microsoft.com/dotnet/aspnet:5.0
รายละเอียดที่เกี่ยวข้อง
เนื้อหา
- DevOps
- Docker Image/Compose, DockerHub
- WSL2, Ubuntu 18.04
- .NET 5, MySql
- Cloud Computing, Microsoft Azure Cloud
- GitHub Action
เอกสาร
- https://docs.google.com/presentation/d/1OkDfotFvxa4PNxIj2VksGwfjXWVOAOURDJ59fUcXzzo/edit?usp=sharing
Source Code
ภาพเนื้อหาบางส่วนจากในเอกสาร
ขอบคุณมากๆเลยครับผม
นายป้องกัน