Agile, Architecture, Design Pattern, Devops, Methodology, Microservices, OO Design Principles, TDD

InfoQ’s 2019, and Software Predictions for 2020

See full post at: https://www.infoq.com/articles/infoq-2019-retrospective/ Key Takeaways Last month, Google claimed to have achieved quantum supremacy—the name given to the step of proving quantum computers can deliver something that a classical computer can't. That claim is disputed, and it may yet turn out that we need a better demonstration, but it still feels like a… Continue reading InfoQ’s 2019, and Software Predictions for 2020

Architecture, Cloud, Methodology, Microservices

What Is Cloud Native, Anyway?

Sam Newman, author of Building Microservices, opened the day's talks by tackling the question directly. He reviewed the different ways that people define cloud native and unpicked whether they were useful. "It's a buzz-worthy term that has no real, good, formal definition," says Sam. "A lot of people conflate many things in the term cloud native.… Continue reading What Is Cloud Native, Anyway?

Chưa phân loại, Devops

Think before using Configuration Management Tools for Infrastructure Provisioning

Source: http://www.neeleshgurjar.co.in/think-before-using-configuration-management-tools-for-infrastructure-provisioning/ These days, almost every Software development organization is trying to implement DevOps in their Software Development Lifecycle. DevOps is getting accepted worldwide for its Software Delivery speed and reliability. Infrastructure provisioning or orchestration and Configuration Management both are like heart and soul of DevOps toolchain. Tools like Terraform & Cloud Formation are used… Continue reading Think before using Configuration Management Tools for Infrastructure Provisioning

Agile

[Note] Agile Project Management – Part 0: Introduction

This is my note when reading Agile Project Management For Dummies, 2nd Edition. The content is mainly distilled and copied from original material. First of all, let take a quick look by learning Agile Project Management For Dummies Cheat Sheet From Agile Project Management For Dummies, 2nd Edition By Mark C. Layton A Manifesto for Agile Software… Continue reading [Note] Agile Project Management – Part 0: Introduction

Devops

CICD, Continuous delivery pipeline with Docker Compose and Jenkins

Continuous Delivery and DevOps are well known and widely spread practices nowadays. Kubernetes and Docker Swarm are two of the most powerful containerorchestration platforms. Kubernetes and Spinnaker create a robust continuous delivery flow that helps to ensure your software is validated and shipped quickly. This tutorial shows you how to create a continuous delivery pipeline using Docker… Continue reading CICD, Continuous delivery pipeline with Docker Compose and Jenkins

Architecture

What is cloud-native? The modern way to develop software

Cloud-native computing takes advantage of many modern techniques, including PaaS, multicloud, microservices, agile methodology, containers, CI/CD, and devops The term “cloud-native” gets thrown around a lot, especially by cloud providers. Not only that, but it even has its own foundation: the Cloud Native Computing Foundation (CNCF), launched in 2015 by the Linux Foundation. ‘Cloud-native’ defined… Continue reading What is cloud-native? The modern way to develop software

Architecture

Serverless Architecture

In the beginning, there was bare metal, and it was good. Single-tenant servers were fast, reliable and secure — beholden only to their master. Verily, though, also cumbersome to provision and scale. The need for agility and scalability begat VMs, and cloud providers brought unto us infrastructure as a service (IaaS), and lo self-service in the cloud was born.… Continue reading Serverless Architecture