Since its inception, Docker has revolutionized the way we use Containers. This is mainly due to the simplicity Docker brings in. It allows anyone to use it without dealing with any advanced topics related to Containers.
If you are new to Docker, think of it as you can choose a template (Base image) and define your instructions (Docker file commands) to put your code inside and run it.
Although Docker’s simplicity helps to get the job done, optimizing it comes with experience and usually takes time.
Since I have been working with Docker for a long time, I decided to…
As of January 2020, GitHub reports having over 40 million users and more than 100 million repositories(including at least 28 million public repositories), making it the largest host of source code in the world. (Wikipedia)
As with any successful modern tool, Github is extremely extensible. It offers a great variety of ways to customize it, extend it, and integrate it with other tools.
But still, you might wonder — Why do we need a GitHub CLI while we already have a rich set of CLI commands with the Git CLI itself?
The main reason here is that the GitHub platform…
Getting up to speed with Azure Kubernetes Service
Kubernetes is a container orchestration platform that hit like a storm, and every tech company, from fortune 500 to startups, is adopting it when possible.
Azure Kubernetes Service(AKS) is a manage service offering from the Azure team to ease up the cluster deployment. If this is the first time you heard of Kubernetes, it’s not easy to deploy Kubernetes cluster. If you like to experience the complexity of cluster deployment, I recommend following Kubernetes The Hard Way by Kelsey Hightower. …
Ensuring code quality is a team effort regardless of the job title. A manager, developer, or tester has to work through to delivery of high-quality code.
Here is a list of practices for improving code quality that will be useful for any software project.
The use of linter will help you to avoid many problems. As we all know, linters reads the codes and gives errors and warnings if the code is not compliant with the language’s specific standard defined.
Did you know that GitHub has launched the new GitHub Container Registry September 2020?
That’s great news for people who use GitHub packages already, as GitHub has launched many new capabilities for container users. In this article, let’s discuss the things you should know about the latest GitHub Container Registry. 😊
Here is what’s covered in this article.
Let’s start with a quick introduction…
Now Azure supports running Generation 2 VMs. Therefore we can take advantage of using more secure and improved performance VMs for AKS clusters.
AKS team has enabled the preview of AKS support for Gen 2 VMs. This feature is still on preview and not recommended for production usage.
Now lets see how we can use generation 2 VMs for AKS.
First we need make sure the aks-preview CLI option…
In the modern development environment, DevOps plays a vital role in the software development lifecycle. With the maturity of DevOps tools and practices, Continuous Integration and Deployment have become more and more popular.
So what is the best DevOps tool out there?
Unfortunately, there is no perfect DevOps tool out there. However, many tools work remarkably well in their context. For example, if you use GitHub to host your codebase, you can use GitHub Actions to set up the Continuous Integration and Deployment pipelines, tightly connected with the ecosystem.
But what about the deployment environment? …
Infrastructure as a code (IaC) is the management and deployment of the cloud resources such as (networks, virtual machines, load balances, etc) in a descriptive model, we can treat IaC as DevOps practices such as versioning the source code.
IaC evolved to solve the problem of environmental drift. Without IaC development teams has to maintain a separate environment for each environment. With time this may change the configurations of the environments. To avoid such scenarios we can use IaC check this link for more about IaC.
Terraformar is an open-source tool used to generate terraform from the existing infrastructure. If…
Azure Kubernetes services has introduced new features to ease the management of the clusters from the portal. The following are a few features I noticed that were newly added.
If you navigate the AKS service (Microsoft.ContainerService/managed clusters) we can find the section as Kubernetes Resources, in this section at the time writing this support for managing Namespaces, Workloads (Deployments, Pods, ReplicaSets, and DaemonSets) and Services & Ingress. Those are still in preview state and this helps administrators to easily navigate and troubleshoot the workloads and services.
Anything related to Azure, AWS, GCP, Containers & Kubernetes. Technology enthusiastic, Learner, Blogger