DevOps

Cloudstate (Part 5): How to work with it?

Reading Time: 2 minutes In our previous blog post, Cloudstate (Part 4): A Bird’s Eye view of its Design, we had a look at bird’s eye view of Cloudstate‘s design. To continue the streak, we are going to learn, how to work with Cloudstate in this blog. Choose Your Language Wisely To work with Cloudstate the first step we need to take is, decide the programming language of our Continue Reading

Jobs and CronJobs in Kubernetes

Reading Time: 3 minutes A Job creates one or more Pods and ensures that a specified number of them successfully terminate. Kubernetes Jobs are created to run pods for a short period of time which are running for completion as opposed to different objects in Kubernetes like Replicasets, Replication Controllers, Demonesets, which is run continuously. In Kubernetes , we have two types of jobs: Run to completion Cronjobs Run Continue Reading

What Are Multi-Stage Docker Builds?

Reading Time: 2 minutes Why multi-stage build? One of the most difficult things about building images is keeping the size of an image as small as possible. The multi-stage build is a new feature and it requires Docker 17.05 or higher on the daemon and client. Before multi-stage build! Before multi-stage build, It was common to have one Dockerfile to use for development (which has everything needed to build Continue Reading

Introduction to a Modern Reverse-Proxy: Traefik

Reading Time: 3 minutes Traefik is an open source API gateway, written in Golang and was developed in a Unix-centric way. It is designed to simplify the complexity regarding microservices operations. Traefik performs auto-configuration of services, which means that the developer only needs to worry about developing and deploying applications. Traefik auto-configures with sensible defaults and sends a request to the said service. With changing requirements and needs of Continue Reading

How to use Docker Volume

Reading Time: 3 minutes Docker is an open platform for developing, shipping, and running applications. It enables you to separate your applications from your infrastructure so you can deliver software quickly. Docker provides the ability to package and run an application in a loosely isolated environment called a container.  As we know, that when we create any file and use it in any container so by default it is Continue Reading

Stern: A Tool to Read Logs Across Multiple Pods.

Reading Time: 3 minutes Kubernetes is a scalable container orchestrator. On the one end, it can support complex enterprise systems with thousands of apps and hosts, on the other end, it is quite light-weighted to support IoT appliances. In the absence of centralized logging and aggregation service in Micro Kubernetes clusters, kubectl logs is there for survival. It is good for a pod but if you want to debug your distributed Continue Reading

Create kubectl Like CLI With GO And Cobra

Reading Time: 6 minutes We are using CLI tools for ages. You might be familiar with the CLI tools like git, docker, kubectl, awscli, etc. What does it take to create a CLI? Can we create a powerful but cool CLI with ease? In this blog post, I will walk you through a fictional CLI named greetctl. We will implement it in golang with the help of the cobra Continue Reading

Git Tagging

Reading Time: 3 minutes Hi folks! In this blog, we will try to learn about the tagging that we use in git. Git is a distributed version control system for tracking changes in any set of files. This was originally designed for coordinating work among programmers cooperating on source code during software development. Going forward with this blog we will try to learn how to list existing tags, how Continue Reading

How to audit DC/OS Services?

Reading Time: 4 minutes DC/OS is a distributed systems kernel that lets you manage multiple machines as if they were a single computer. Its included web interface facilitates user to interact with its services. Now, this is where it gets quite messy to keep track of the users who are interacting with the services running in the cluster. It is the responsibility of the cluster-admin to keep track and Continue Reading

Using CodeShip with CodeDeploy

Reading Time: 5 minutes What is CodeShip ? CodeShip is a hosted continuous delivery service that focuses on speed, simplicity and reliability. It is a fast and secure hosted CI service that scales as per user’s needs. CodeShip was founded in 2011, and pretty soon it became one amongst the Saas Continuous Integration and Continuous Delivery leader in the market. CodeShip is now backed by a larger company with Continue Reading

Playing with Jenkinsfile

Reading Time: 7 minutes Jenkins – Introduction Jenkins is an open-source automation server that is used to automate all sorts of tasks related to building, testing, and delivering, or even deploying software. CD pipelines refers to the process of getting the application / software from the source control and delivering it to end-users.Few of the features of Jenkins that make it the first choice for a user are : Continue Reading

https://blog.knoldus.com/data-driven-approach-to-your-cloud-migration-journey

Data-Driven Approach to Your Cloud Migration Journey

Reading Time: 5 minutes Introduction:  The long sought-after objective for analytical environments is to make all data useful for analytics available to all people who need it. While life was simpler when we had a single, on-premises source of data for analytics (the enterprise data warehouse or EDW), it was also frustrating in terms of the latency inherent in getting data into the warehouse and prepared for analytics.  Fast-forward Continue Reading