Skip to main content

Posts

Showing posts with the label DevOps

what is IT Networking ? explained here .

IT networking is the practice of connecting multiple computing devices together so they can exchange data, share resources, and communicate with each other . It forms the invisible digital backbone of our world, powering everything from your home Wi-Fi to corporate cloud environments and the global internet. Core Components of a Network To understand how an IT network operates, it helps to look at its fundamental building blocks: Nodes (End Devices) : Any physical device connected to the network that sends or receives information. Examples include laptops, smartphones, servers, printers, and IoT devices like smart TVs. Links (Transmission Media) : The channels used to connect the nodes together. These can be wired (like Ethernet and copper cables or high-speed fiber optics) or wireless (like Wi-Fi, Bluetooth, and cellular signals). Network Devices : Specialized hardware that directs traffic across the network. Switches : Connect multiple devices together within the same local network....

How to setup host based routing in eks with ingress controller ?

Of course. To set up host-based routing in EKS, you define an Ingress resource with multiple rules. Each rule specifies a hostname (e.g., app1.example.com) and maps it to a corresponding backend Service. The AWS Load Balancer Controller reads this resource and provisions an Application Load Balancer (ALB) to route traffic based on the Host header of incoming requests. Here’s a complete guide. Prerequisites A running Amazon EKS cluster. kubectl configured to connect to your cluster. The AWS Load Balancer Controller installed in your cluster. This is the standard Ingress controller for EKS. A registered domain name (e.g., your-domain.com) that you can manage. Step 1: Deploy Sample Applications First, let's deploy two different applications to route traffic to: a "coffee" app ☕ and a "tea" app 🍵. Each application will have a Deployment and a Service. Save the following YAML as apps.yaml: # apps.yaml # --- Coffee App --- apiVersion: apps/v1 kind: Deployment metadat...

15 Essential Steps to Kickstart Your DevOps Career

 Here are some tips for learning DevOps in your career: 1. Start with the basics : Understand the fundamentals of DevOps, including continuous integration, continuous delivery, and continuous monitoring. 2. Learn about tools : Familiarize yourself with popular DevOps tools such as Jenkins, Docker, Kubernetes, Ansible, and Git. 3. Get hands-on experience : Practice using DevOps tools and technologies to build, deploy, and manage applications. 4. Focus on automation : Automation is a key aspect of DevOps. Learn how to automate repetitive tasks and processes. 5. Develop your scripting skills : Scripting skills are essential for DevOps. Learn languages like Python, Ruby, or PowerShell. 6. Understand cloud computing : Cloud computing is a critical component of DevOps. Learn about cloud providers like AWS, Azure, or Google Cloud. 7. Learn about security : Security is a top priority in DevOps. Learn about security best practices and tools like vulnerability scanning and compliance. 8. Joi...