Tác giả: Đ.Đ.N

CI/CD in AWS with CodePipeline, ECS, Fargate, CodeBuild, CodeDeploy and Load Balancing

CI/CD in AWS with CodePipeline, ECS, Fargate, CodeBuild, CodeDeploy and Load Balancing

CI/CD được viết tắt từ Continuous Integration/Continuous Delivery hoặc Continuous Deployment, đại diện cho một phương pháp tự động hóa quá trình phát triển phần mềm, đảm bảo rằng mã nguồn được kiểm tra, xây dựng và triển khai một cách liên tục. Trong bài viết này, chúng ta sẽ khám phá cách xây dựng một hệ thống CI/CD tự động sử dụng các dịch vụ như AWS CodePipeline, ECS, Fargate, CodeBuild, CodeDeploy, và Github. Mô hình hoạt động của quy trình CI/CD trong bài viết được mô tả như sau: Bước 1: Developer đẩy mã ... »

Trải nghiệm thực tế với Firewalld

Trải nghiệm thực tế với Firewalld

Trước khi tìm hiểu về Firewalld, tôi chưa từng dùng nó và thậm chí cảm thấy lạ lẫm với khái niệm tường lửa trong hệ thống mạng. Tuy nhiên, sau những ngày nỗ lực tìm hiểu và làm việc với Firewalld, tôi đã có được một trải nghiệm thực tế đáng giá. Bài blog này sẽ là nơi tôi chia sẻ những kiến thức, kinh nghiệm và giải pháp mà tôi đã tích lũy trong quá trình làm việc với Firewalld. Hy vọng nó sẽ giúp bạn tận dụng công cụ này một cách hiệu quả và tăng cường bảo ... »

WFH là gì, những lợi ích của WFH mạng lại để trở thành xu hướng phổ biến hiện nay.

WFH là gì, những lợi ích của WFH mạng lại để trở thành xu hướng phổ biến hiện nay.

WFH – Work from home (hay còn có tên khác là Remote Working) dịch đơn giản nhất là “làm việc tại nhà”. Đây là một hình thức làm việc mà bạn không cần trực tiếp tới văn phòng hay công ty. Tuy đã xuất hiện từ khá lâu nhưng khoảng 2 năm gần đây Remote Working mới được phổ biến rộng rãi hơn cả do dịch bệnh Covid 19. Tùy vào vị trí và tính chất công việc, các công ty có thể triển khai cho toàn bộ nhân viên hoặc chỉ một số bộ phận cụ thể thực hiện hình ... »

AWS Elastic Beanstalk Deployment Mode (Part 2)

AWS Elastic Beanstalk Deployment Mode (Part 2)

Ở phần một https://blog.vietnamlab.vn/aws-elastic-beanstalk-deployment-mode-part-1/, chúng ta đã cùng tìm hiểu tổng quan về Elastic Beanstalk là gì và các cách để triển khai một ứng dụng Elastic Beanstalk. Phần này chúng ta cùng đi vào chi tiết làm thế nào để sử dụng các deployment mode khác nhau cũng như ưu và nhược điểm của chúng nhé. 1. Tổng quan về Elastic Beanstalk 1.1 Triển khai ứng dụng Elastic Beanstalk Đầu tiên, chúng ta cùng nhìn lại tổng quan về quy trình triển khai ứng dụng từ lúc bắt đầu đến khi kết thúc trên ... »

AWS Elastic Beanstalk Deployment Mode (Part 1)

AWS Elastic Beanstalk Deployment Mode (Part 1)

Elastic Beanstalk là một dịch vụ theo model PaaS của AWS giúp chúng ta dễ dàng triển khai và mở rộng các ứng dụng web và dịch vụ được phát triển bằng Java, . NET, PHP, Node. js, Python, Ruby, Go và Docker trên những máy chủ quen thuộc như Apache, Nginx, Passenger và IIS. Các thành phần cơ bản của Elastic Beanstalk Sau khi khởi tạo một ứng dụng Elastic Beanstalk sẽ tạo ra các resource cơ bản như sau: EC2 instance - Được cấu hình để chạy các ứng dụng web trên nền tảng bạn chọn. Bao gồm application ... »

[Practice Docker] Tạo và kết nối container với Network

[Practice Docker] Tạo và kết nối container với Network

Docker Network sẽ đảm nhiệm nhiệm vụ kết nối mạng giữa các container với nhau, kết nối giữa container với bên ngoài. Với container và service của Docker, bạn có thể kết nối chúng lại với nhau hoặc kết nối chúng với các mạng khác nằm ngoài docker. 1. Định nghĩa và các Default Docker Network 1.1 Định nghĩa về Docker Network Docker network là nơi sẽ đảm nhiệm nhiệm vụ cho container kết nối vào network Các container cùng một network có thể liên lạc với nhau qua tên của container và cổng (port) được lắng nghe của ... »

Làm thế nào để gửi tin nhắn đến ứng dụng Line ? (Phần 1)

Làm thế nào để gửi tin nhắn đến ứng dụng Line ? (Phần 1)

Line là ứng dụng vô cùng phổ biến và được yêu thích tại Nhật Bản. Trong vòng 10 năm kể từ khi ra mắt, Line đã trở thành nền tảng xã hội hàng đầu tại đây. Ngoài YouTube, không có mạng xã hội nào có thể sánh ngang với Line trên thị trường Nhật Bản. Vậy làm thế nào để gửi được tin nhắn đến ứng dụng này, chúng ta cùng nhau tìm hiểu qua bài viết này nhé! Bài viết này gồm 2 phần. Phần đầu tiên chúng ta sẽ setting một số thông số cần thiết trên ứng ... »

PHP code conventions checking tools

PHP code conventions checking tools

Tổng quan bài viết: 1. Static Code Analysis là gì 2. PHP Linter 3. PHP_CodeSniffer 4. PHP Mess Detector 5. PHPStan 6. Tài liệu tham khảo Static Code Analysis là gìStatic code analysis (SCA) là việc thực hiện phân tích mã nguồn để đảm bảo về convention của dự án một cách tự động, hay để đánh giá chất lượng mã nguồn, hoặc tìm ra các lỗi tiềm ẩn, các lỗi thường gặp mà không phải chạy mã nguồn đó, ngăn các lỗi xảy xa khi deploy sản phẩm. Nó cũng gần giống việc compile mã nguồn ra mã ... »

Wildcard SSL Certificates