Open in app

Sign In

Write

Sign In

sorakrai kasemsuk
sorakrai kasemsuk

37 Followers

Home

Lists

About

Nov 2, 2020

Deploy App Zero Downtime with Kubernetes Deployment

เนื้อหาในบทความนี้จะมาแนะนำการ deploy application ยังไงให้ไม่มี downtime โดยที่คนเข้าใช้งาน app ของเราไม่รู้เลยว่าเรามีการอัพเดท code ขึ้นไปใหม่ มาเริ่มกันเลย Deployment Strategy การ deploy application ของเราบน kubernetes ปกติแล้วเราจะเขียนไฟล์ที่เรียกว่า deployment ของเราขึ้นมา เพื่อบอกว่าจะให้ app เรามีการทำงานกี่ pod และแต่ละ pod มี container อะไรบ้าง ซึ่งโดยทั่วไปหน้าตาก็จะประมานนี้ แต่ใน deployment นั้นมี feature ที่เราสามารถกำหนดได้ว่าการ deploy app ของเรานั้นจะเป็นรูปแบบไหน สิ่งนี้จะเรียกมันว่า strategy ซึ่งการกำหนด strategy ใน deployment นั้นแบ่งได้หลายแบบ ดังนี้…

Deployment

2 min read

Deploy App Zero Downtime with Kubernetes Deployment
Deploy App Zero Downtime with Kubernetes Deployment
Deployment

2 min read


Jan 12, 2020

บันทึกการใช้งาน Gatsby

ก่อนที่เราจะไปรู้จักกับเจ้าตัว Gatsby เรามารู้ที่มาที่ไปก่อนว่ามันเกิดขึ้นมาเพื่ออะไร JAM Stack

Gatsby

2 min read

บันทึกการใช้งาน Gatsby
บันทึกการใช้งาน Gatsby
Gatsby

2 min read


Nov 8, 2019

Install Kubernetes Cluster By Rancher

ก่อนอื่นมารู้จักเจ้าตัว Rancher กันก่อนว่ามันคืออะไร? Rancher เป็น container management platform สำหรับ deploy container และสามารถจัดการ kubernetes ผ่าน Web UI ได้อย่างง่ายดายโดยที่เราไม่จำเป็นต้องจำคำสั่งทั้งหมดที่ต้องสั่งงานผ่าน kubectl เลย ซึ่ง Rancher สามารถจัดการ kubernetes cluster ที่เป็นแบบ cloud ได้เช่น Google Kubernetes Engine (GKE) , Azure Kubernetes Service (AKS) และ Amazon EKS หรือจะเป็น on-premise ก็ได้ ซึ่ง Rancher มีตัวเลือกให้เราสามารถสร้าง kubernetes cluster ด้วยสิ่งที่เรียกว่า Rancher Kubernates Engine(RKE)

Rancher

4 min read

Install Kubernetes Cluster By Rancher
Install Kubernetes Cluster By Rancher
Rancher

4 min read


Jan 2, 2019

ลองเอา Docker Image ขึ้น Docker Hub

Docker Hub หรือ Docker Registry คือที่สำหรับเก็บข้อมูล image ของเรา เหมือนกับ git ที่จัดการ source code ของเรานั่นเอง เมื่อเราทำ docker image ไว้ใช้ที่เครื่องเราใช้งานแล้ว ถ้าต้องการนำไปใช้ที่อื่นด้วยเราต้องเอา image นั้นไปไว้บน docker hub เพื่อที่เราสามารถนำ image นั้น ไปรันที่ไหนก็ได้ มาดูการใช้งานกันเลย ให้เราสมัครใช้งาน Docker Hub ได้ที่ https://hub.docker.com/signup สร้าง docker image จาก Dockerfile โดยที่ชื่อของ image ต้องเริ่มต้นด้วย Docker Hub Name ของเรา <DOCKER_HUB_NAME>/imagename โดยใช้คำสั่งดังนี้…

Docker

2 min read

ลองเอา Docker Image ขึ้น Docker Hub
ลองเอา Docker Image ขึ้น Docker Hub
Docker

2 min read


Dec 5, 2018

CQRS Design Pattern

CQRS ย่อมาจาก Command and Query Responsibility Seggregation คือ Design Pattern หรือการเขียนโค้ดที่แยกการจัดการออกเป็น 2 ส่วน คือ write model กับ read model นั่นเอง Write model(command) คืิอ การจัดการเกี่ยวกับ insert/update/delete ข้อมูล หรือมีการเปลี่ยนแปลงข้อมูลนั่นเอง โดยทั่วไปส่วนนี้จะค่อนข้างมีความซับซ้อนเพราะจะประกอบไปด้วย business logic และ class ต่างๆ เมื่อเราเรียกใช้ command เราจะไม่คาดหวังว่าจะมีอะไร return กลับมา เพราะจะเป็นหน้าที่ของ read model ที่จะแสดงผลลัพธ์จาก command กลับไป โดยปกติแล้วจะเป็น POST…

1 min read

1 min read


Oct 20, 2018

มารู้จักเครื่องมือที่ชื่อว่า dotnet-aspnet-codegenerator กันหน่อยดีกว่า

โดยปกติแล้วถ้าเราเขียน .Net เราจะใช้ Visual Studio ในการเขียนอยู่แล้ว ถ้าเราจะเพิ่มไฟล์ controller หรือ view ตัว Visual Studio จะ generate code เบื้องต้นมาให้เรา ทำให้เราเขียนโค้ดได้เลย แต่ถ้าเขียน .net core โดยใช้ vs code ในการเขียนจะมีวิธีไหนบ้างที่เราสามารถเพิ่มไฟล์แล้วมันจะ generate code เบื้องต้นมาให้เราจึงเป็นที่มาของบทความนี้นั่นเอง dotnet-aspnet-codegenerator คืออะไร เจ้าตัว dotnet-aspnet-codegenerator มันเป็นเครื่องมือ Code Generation สำหรับ .Net core สามารถใช้ command ในการสร้างไฟล์ controller และ view นั่นเอง

Dotnet Core

1 min read

มารู้จักเครื่องมือที่ชื่อว่า dotnet-aspnet-codegenerator กันหน่อยดีกว่า
มารู้จักเครื่องมือที่ชื่อว่า dotnet-aspnet-codegenerator กันหน่อยดีกว่า
Dotnet Core

1 min read


Oct 1, 2018

Debug .Net Core in VS Code

วันนี้เราจะมาแนะนำการ debug code .net core ใน visual studio code โดยมีขั้นตอนง่ายๆดังนี้ ให้ติดตั้ง Extention C# ก่อน 2. ให้ไปที่ส่วนของเมนู Debug

2 min read

Debug .Net Core in VS Code
Debug .Net Core in VS Code

2 min read

sorakrai kasemsuk

sorakrai kasemsuk

37 Followers

Team Leader @ClickNext

Following
  • LeadEngineer

    LeadEngineer

  • Warat Wongmaneekit

    Warat Wongmaneekit

  • Learn With Whiteboard

    Learn With Whiteboard

  • Adarsh gupta

    Adarsh gupta

  • Semaphore

    Semaphore

See all (184)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams