Hổng thấy ta 🧐, tây 🧐 đưa windows powershell vào nội dung học devops hé? 🙄🙄🙄
🤭 Tui cũng dậy, có cũng cơm thêm thoai 🤭
Dậy người ta có làm 😏 devops trên windows hông 😏 hay chỉ trên linux thoai? 🙄🙄🙄
Có chứ, windows devops có mà ít hà, không nhiều bằng linux 😭😭😭
Docker là ông đi đầu (tiên phong, tiền phong) 🤔🤔🤔 trong việc đóng gói phần mềm, ứng dụng thành container nên người ta hay gọi là cục docker nhưng thực ra là cục container
Đi đầu, mở đường dẫn lối thì phải 🤗 làm mẫu 🤗 để người khác học theo, làm theo 🤩🤩 nên bộ phận gói quà, chăm sóc khách hàng của docker họ gói quà đa dạng lắm 🥰🥰🥰
Ban đầu chỉ gói quà trong cái hộp quà (image) linux nhỏ nhỏ, xinh xinh 😙😙
Ông windows thấy vậy 😫😫😫 nên ổng cố gắng 🤐 ăn kiêng 🤐, tập thể dục để 😱 bụng bia 😱 🤣 chà bá lửa 🤣 của ổng hóp lại như linux 🤣🤣🤣
→ 🥵 phù 🥵, cuối cùng cũng thành công, giảm mỡ là 1 quá trình 😝 khó khăn, gian khổ 😝 chứ hổng phải dễ đâu nha 😬😬😬
Cách giảm mỡ của Windows Server Core
Hổng có ánh sáng (tắt đèn 🤣) do bỏ: Microsoft-Windows-Server-Gui-Mgmt-Package Microsoft-Windows-Server-Gui-RSAT-Package Microsoft-Windows-Cortana-PAL-Desktop-Package
Hổng có âm thanh (audio)
Hổng có vỏ, còn nhân không hà 😂 do bỏ Microsoft-Windows-Server-Shell-Package
Hổng cho truy cập nội bộ, cấu hình nội bộ → từ xa móc vào thì ok 😘 Server Core does not have any accessibility tools Microsoft-Windows-Server-Gui-RSAT-Package OOBE (out-of-box-experience) for setting up Server Core
Dư 🤣 (thừa) thắng xông lên 🤣🤣, từ Server Core giảm tiếp
Bỏ PowerShell, WMI
Bỏ các dịch vụ trên windows(windows servicing stack)
Bỏ 1 mớ thư viện dll nên số lượng API ít hơn Server Core lun
Thấy có .NET Core bên trong – là gì ta? 🙄🙄🙄
→ .NET Core như tên gọi của nó là cái lõicủa .NET Framework 😍 mở codeluôn (open source code) 😍chạy được trên 🥰 windows, linux, macos lun (cross platform) 🥰
→ .Net Framework bự hơn chỉ chạy trên Windows với những cái chỉ có trên Windows 😆😆😆
Cân kí Server core và Nano server
Cái giá cho việc hổng phụ thuộc vào ai 😍 càng lúc càng nhỏ 😍 do đã rút sợi dây kinh nghiệm mấy năm òi 🤣🤣🤣
→ hic tag ltsc2022 rõ ràng mấy ổng có ghi mà chạy bị lỗi là seo? 😂😂😂
May 7 2022
Học DevOps có cần học Powershell?
Hổng thấy ta 🧐, tây 🧐 đưa windows powershell vào nội dung học devops hé? 🙄🙄🙄
🤭 Tui cũng dậy, có cũng cơm thêm thoai 🤭
Dậy người ta có làm 😏 devops trên windows hông 😏 hay chỉ trên linux thoai? 🙄🙄🙄
Có chứ, windows devops có mà ít hà, không nhiều bằng linux 😭😭😭
Docker là ông đi đầu (tiên phong, tiền phong) 🤔🤔🤔 trong việc đóng gói phần mềm, ứng dụng thành container nên người ta hay gọi là cục docker nhưng thực ra là cục container
Đi đầu, mở đường dẫn lối thì phải 🤗 làm mẫu 🤗 để người khác học theo, làm theo 🤩🤩 nên bộ phận gói quà, chăm sóc khách hàng của docker họ gói quà đa dạng lắm 🥰🥰🥰
Ban đầu chỉ gói quà trong cái hộp quà (image) linux nhỏ nhỏ, xinh xinh 😙😙
Ông windows thấy vậy 😫😫😫 nên ổng cố gắng 🤐 ăn kiêng 🤐, tập thể dục để 😱 bụng bia 😱 🤣 chà bá lửa 🤣 của ổng hóp lại như linux 🤣🤣🤣
→ 🥵 phù 🥵, cuối cùng cũng thành công, giảm mỡ là 1 quá trình 😝 khó khăn, gian khổ 😝 chứ hổng phải dễ đâu nha 😬😬😬
Cách giảm mỡ của Windows Server Core
Hổng có ánh sáng (tắt đèn 🤣) do bỏ:
Microsoft-Windows-Server-Gui-Mgmt-Package
Microsoft-Windows-Server-Gui-RSAT-Package
Microsoft-Windows-Cortana-PAL-Desktop-Package
Hổng có âm thanh (audio)
Hổng có vỏ, còn nhân không hà 😂 do bỏ
Microsoft-Windows-Server-Shell-Package
Hổng cho truy cập nội bộ, cấu hình nội bộ → từ xa móc vào thì ok 😘
Server Core does not have any accessibility tools
Microsoft-Windows-Server-Gui-RSAT-Package
OOBE (out-of-box-experience) for setting up Server Core
https://docs.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core
Link cũ hơn nói server core có powershell, chưa có thời gian kiểm chứng 😂😂😂
https://docs.microsoft.com/en-us/windows-server/get-started/install-options-server-core-desktop-experience
Cách thành mình dây của Windows Nano Server
Dư 🤣 (thừa) thắng xông lên 🤣🤣, từ Server Core giảm tiếp
Bỏ PowerShell, WMI
Bỏ các dịch vụ trên windows (windows servicing stack)
Bỏ 1 mớ thư viện dll nên số lượng API ít hơn Server Core lun
Thấy có .NET Core bên trong – là gì ta? 🙄🙄🙄
→ .NET Core như tên gọi của nó là cái lõi của .NET Framework 😍 mở code luôn (open source code) 😍chạy được trên 🥰 windows, linux, macos lun (cross platform) 🥰
→ .Net Framework bự hơn chỉ chạy trên Windows với những cái chỉ có trên Windows 😆😆😆
Cân kí Server core và Nano server
Cái giá cho việc hổng phụ thuộc vào ai 😍 càng lúc càng nhỏ 😍 do đã rút sợi dây kinh nghiệm mấy năm òi 🤣🤣🤣
→ hic tag ltsc2022 rõ ràng mấy ổng có ghi mà chạy bị lỗi là seo? 😂😂😂
→ coi các tag image ở link dưới 😆😆😆
Server core + Nano server làm cái hộp quà (image)
https://hub.docker.com/_/microsoft-windows-servercore
https://hub.docker.com/_/microsoft-windows-nanoserver
→ để quà như python, redis, traefik, openjdk, golang, mongodb… vào trong hộp quà windows là xong.
https://hub.docker.com/search?operating_system=windows&q=
Còn cách gói quà thì seo?
Ví dụ python (cái khác cũng rứa) chạy cái script apply-templates.sh
→ nếu windows dính trấu thì coi trong cái mẫu (template) Dockerfile-windows.template.
https://github.com/docker-library/python/tree/master/3.10
→ trong windows thấy
LTSC là gì ta?
LTSC = Long-Term Servicing Channel
2-3 năm ra lò cái mới – 5 năm giúp đỡ chạy chính (mainstream support) – 5 năm giúp đỡ duy trì chạy tiếp (extend support)
https://docs.microsoft.com/en-us/windows-server/get-started/servicing-channels-comparison
Từ đó sinh ra Dockerfile cho python
https://github.com/docker-library/python/blob/master/3.10/windows/windowsservercore-ltsc2022/Dockerfile
Học Powershell chỗ nào?
😂 Coi lại cái hình trên đi 😂, lướt lướt qua nên hổng để ý đúng hem 🤣🤣🤣
Có lệnh powershell nà Write-Host, Invoke-WebRequest, Start-Process, Get-ChildItem, Remove-Item 😮😮😮
Dậy thì nếu công ty bạn làm muốn gói quà bằng hộp quà Windows
→ bạn phải nhảy vào powershell 🥰 code sương sương đóa nha 🥰
By thaygiaoth2021 • Học DevOps, Học Windows • Tags: Nano Server, Powershell, Server Core, Window DevOps, Windows Container, Windows Customize, Windows image, Windows minimal