Array ( [category_name] => software-development [error] => [m] => [p] => 0 [post_parent] => [subpost] => [subpost_id] => [attachment] => [attachment_id] => 0 [name] => [static] => [pagename] => [page_id] => 0 [second] => [minute] => [hour] => [day] => 0 [monthnum] => 0 [year] => 0 [w] => 0 [tag] => [cat] => 941 [tag_id] => [author] => [author_name] => [feed] => [tb] => [paged] => 1 [meta_key] => [meta_value] => [preview] => [s] => [sentence] => [title] => [fields] => [menu_order] => [embed] => [category__in] => Array ( ) [category__not_in] => Array ( ) [category__and] => Array ( ) [post__in] => Array ( ) [post__not_in] => Array ( ) [post_name__in] => Array ( ) [tag__in] => Array ( ) [tag__not_in] => Array ( ) [tag__and] => Array ( ) [tag_slug__in] => Array ( ) [tag_slug__and] => Array ( ) [post_parent__in] => Array ( ) [post_parent__not_in] => Array ( ) [author__in] => Array ( ) [author__not_in] => Array ( ) [ignore_sticky_posts] => [suppress_filters] => [cache_results] => 1 [update_post_term_cache] => 1 [lazy_load_term_meta] => 1 [update_post_meta_cache] => 1 [post_type] => [posts_per_page] => 10 [nopaging] => [comments_per_page] => 50 [no_found_rows] => [order] => DESC [orderby] => date )
Software Development

Learn How Continuous Delivery is Implemented in Kubernetes

In a modern development environment, continuous integration and development are central to the success of a software development project. To be successful when using a continuous delivery approach, you need to avail short lived development and test environments for handling code changes. The ability to quickly create and terminate containers in Docker and Kubernetes is

Software Development

Learn How to Scale a Kubernetes Cluster

Application scaling is one approach that can be used to dynamically allocate resources. However, it has its limits and sometimes all node resources are used and you require more nodes to run your workloads. When scaling nodes is no longer possible, we need to scale our cluster. To demonstrate how we scale a cluster, we

Software Development

Learn how Applications are Updated and Scaled in Kubernetes

After deploying your application to a production environment, you will realize resource needs are dynamic. Applications will require more resources at times, while during other times all theresources allocated to an application are not required. A smooth solution is required when we need to scale the application resources up or down. To smoothly allocate resources,

Software Development

Learn How Storage is Implemented in Kubernetes

Due to the short life of containers, developers are faced with a huge challenge when migrating their applications from development to production environment. When a container dies or crashes any data associated with it is lost. To solve this problem of data loss, we need to use persistent disks (PD) which can also be referred

Software Development

Learn How to Get Help on Docker Problems

When using Docker, there are problems that will arise that you cannot solve on your own. When these situations arise, it is necessary to reach out to the Docker Community. The different ways in which you can seek the knowledge of other developers are Docker community forum, Internet Relay Chat (IRC), Twitter, Stack Overflow, GitHub

Software Development

Learn To Set Up A Docker Build Environment

Containers excel during the deployment stage by simplifying the deployment process and reducing the challenges that are likely to be faced. To understand how containers simplify the deployment process, we can look at a shipping analogy. In the traditional shipping approach, there was no standardized container, there were different types of containers such as crates,

Software Development

Learn How To Design A Resilient Production Environment

To gain the full benefits of Docker, applications need to be moved from development and test environments to production environments. Concerns related to security and lack of expertise in container management in production environments are some of the challenges faced when migrating Docker applications to a production environment. Applications that are natively developed using Docker

Software Development

Learn How Networking Is Implemented In Kubernetes

The objective of this tutorial is to demonstrate how networking is implemented in Kubernetes. Networking in Kubernetes is a broad topic, which cannot be sufficiently covered in a single blog post. The material presented in this post will lay the foundation for presenting advanced material on Kubernetes networking. At a production level, networking is a

Software Development

Learn the Key Concepts used in Kubernetes

The use of containers in application deployment has resulted in flexibility when managing deployment. However this flexibility has led to an increase in the number of components thus necessitating the need for a framework of managing the components. Aspects of applications that need to be managed include scheduling, networking, component movement and resource use. Kubernetes

Software Development

Learn What is Kubernetes and What are Container Operations

The traditional approach of deploying applications was using a package manager for application installation, but it also suffered from the problem of mixing up executable files, configuration files and libraries of the application and those of the host. Although virtual machines could be used to ensure predictability they suffer from performance and portability issues. To