CKA, CKAD, CKS Halloween Sale – UpTo 40% OFF! 🔥
Use code SPOOKY35CT at to get flat 35% discount on Certifications.
You can get up to 40% discount using the following bundles.
The following are the best bundles to save 40% ($700+ savings) with code
DevOps Mini Project on AWS
The project aims to implement the following concepts
- Infrastructure as Code using Terraform
- Multi-Container Deployments using Docker Compose
To know more, here is a detailed blog
Project Documentation:
#devops
Jenkins Multibranch Pipeline 🚀
If you are looking for a well-automated Pull Request-based or branch-based Jenkins Continuous Integration & Delivery (CI/CD) pipeline,
This lesson will help you get the overall picture of how to achieve it using the Jenkins multibranch
Complete Prometheus Architecture ⚡
As DevOps Engineers, it is essential to,
Understand all the Key components of Prometheus and how they work.
Here is the detailed blog, check it out
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
#devops
#prometheus
#observability
In the world of tech,
Engineers come in all shapes and sizes, each with their own set of superpowers.
Just like the heroes in the picture, every engineer brings something unique to the table.
But here's the catch — no matter how strong or skilled you are, no one can go it
Job Posting: Expert with 15 years of experience!
- 10 years of hands-on experience in this world.
- 5 years of experience in a past life (we don’t discriminate between reincarnations) 🤣
#kubernetes
#devops
Starting DevOps?
Learn How these IT Infrastructure Components Work 🚀
Many concepts can be learned practically through mini projects.
Complete DevOps Engineer Roadmap (Free):
#devops
#devopsengineer
Git for DevOps ⚡
As a DevOps engineer,
Learning core git concepts is very essential.
In this blog, I will talk about git for DevOps and why git is an important skill for a DevOps engineer.
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
#devops
#git
#gitops
kubectl Tip You should know 🚀
You can modify the default output headers and data using custom columns.
The Kubectl get command has a flag named (custom-columns )that helps you customize the output in the format you like.
𝗖𝗵𝗲𝗰𝗸𝗼𝘂𝘁:
#devops
Kubernetes Logging is a must know DevOps Engineers
When running Kubernetes in production
Debugging, logging plays a crucial role
For more details on Kubernetes logging basics, please read the following blog.
Kubernetes Logging:
#devops
#kubernetes
Prerequisites to learn Kubernetes 🚀
When it comes to learning Kubernetes, many people focus on getting the YAML files deployed and think, "Great, it worked. I'm good to go."
However, if you want to learn Kubernetes the right way, it's important to have a solid understanding
A Handy CLI for YAML Engineers: Meet yq 😁
yq is a lightweight command-line utility to parse YAML. But wait, there's more!
Not just YAML, yq also works with JSON, XML, LUA, Shell output, and properties files.
Also written in Go
Hands-on Blog:
#devops
Popular Cloud Certifications. 🚀
Choosing the right DevOps certification is crucial in your DevOps career.
In this guide, we ranked and reviewed the 23 best DevOps certifications
Best DevOps Certifications:
#devops
#certifications
#cloudcomputing
Practical DevOps Tip 💡
Troubleshooting Network Bandwidth
Network troubleshooting is a key part of every DevOps engineer's role.
Today, let's look at a tool called iPerf.
iPerf is a handy tool.
𝗧𝗼 𝗸𝗻𝗼𝘄 𝗺𝗼𝗿𝗲:
#practicaldevops
#devops
Learn How these IT Infrastructure Components Work 🚀
The basic building block of any organization is its IT infrastructure, which can be either on the cloud or on-premises in a data center.
𝗗𝗲𝘃𝗢𝗽𝘀 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 𝗥𝗼𝗮𝗱𝗺𝗮𝗽:
#devops
Get Kubernetes Superpowers using k8sgpt 💪
K8sGPT is a tool designed for scanning Kubernetes clusters to diagnose and triage issues using simple English.
Github Repo:
What is your opinion on using generative AI with kubernetes?
#devops
#kubernetes
One popular question in Kubernetes interviews:
How does a Kubernetes Ingress Controller work?
Detailed Blog:
If you still have any doubts after reading the blog, leave a comment on the blog and I will answer your questions.
#devops
#kubernetes
DevOps Tip 💡
Curl is typically used for HTTP/S requests.
I often use it for troubleshooting endpoints, API requests, downloading files, and telnet.
However, it can handle a variety of other protocols
𝗠𝗼𝗿𝗲 𝗗𝗲𝘃𝗢𝗽𝘀 𝗧𝗶𝗽𝘀:
#devops
If you know the basics of AWS and Terraform
Try these projects
🔗Design & Automate VPC Creation using Terraform -
🔗 Setup and Client-to-Site VPN -
🔗 Deploy a scalable Java app using Terraform -
#devops
Dockerfile Linting 👇
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
Usually linting would be part of the Docker image build pipeline. I am working on an entire pipeline guide and will soon publish it.
Got any tips? comment below.
#docker
#devops
#devopsengineer
How to Troubleshoot Network Bandwidth Using iPerf?
Check out this blog to understand how iPerf works and how to measure network speed between two servers.
𝗛𝗮𝗻𝗱𝘀 𝗢𝗻 𝗕𝗹𝗼𝗴:
#practicaldevops
#devops
#linux
#dctips
Linux Tip for DevOps Engineers 🚀
How to get the Public IP of the server using a command?
You can use curl and the publicly available services to get the public address, as shown in the image
For AWS and GCP
Always use the respective metadata service to retrieve the public IP
Recommended Tools For Aspiring DevOps Engineers 🚀
If someone were to ask me where to start when it comes to learning tools and technologies, I would suggest the tools & tech mentioned in the image.
𝗗𝗲𝘃𝗢𝗽𝘀 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 𝗥𝗼𝗮𝗱𝗺𝗮𝗽:
#devops
Learn Kubernetes Kustomize in 15 mins 🚀
- Kustomize Use Case
- What is Kustomize?
- Kustomize Features
- Understanding Kustomize Concepts
- Deploy Application Using Kustomize
And more
Detailed Blog:
#DevOps
#Kubernetes
#DevOpsEngineer
#Tutorial
For DevOps engineers / SRE,
It is essential to know all the Linux troubleshooting commands as they will be part of your day-to-day activities.
𝗡𝗲𝘁𝘄𝗼𝗿𝗸 𝗧𝗿𝗼𝘂𝗯𝗹𝗲𝘀𝗵𝗼𝗼𝘁𝗶𝗻𝗴 𝗖𝗼𝗺𝗺𝗮𝗻𝗱𝘀:
#devops
#linux
#devopsengineer
Becoming a DevOps Engineer 😂
Checkout out devops engineers guide for 2024
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗥𝗼𝗮𝗱𝗺𝗮𝗽:
♻️Share with the DevOps community 🙂
#devops
#devopsengineer
#roadmap
Setup Jenkins Slack Notification
In this lesson, we'll guide you through the process of setting up Slack notifications directly in your Jenkins pipeline.
𝗟𝗲𝘀𝘀𝗼𝗻: |
♻️ Dont forget to repost! and share it with the DevOps learning community
Have any
Every Devops engineer should have good knowledge about Kubeconfig file
A Kubeconfig is a YAML file with all the Kubernetes cluster details, CA certificate, and secret token to authenticate the cluster.
Kubeconfig Detailed Blog:
#Kubernetes
#devops
𝗗𝗲𝘃𝗢𝗽𝘀 𝗠𝗶𝗻𝗶-𝗣𝗿𝗼𝗷𝗲𝗰𝘁: Learn Service Discovery 🚀
Service discovery is an important concept every DevOps Engineer should learn.
𝗦𝗲𝗿𝘃𝗶𝗰𝗲 𝗗𝗶𝘀𝗰𝗼𝘃𝗲𝗿𝘆 𝗣𝗿𝗼𝗷𝗲𝗰𝘁:
If you want clarification, please drop a comment.
#devops
Learning Project: Jenkins HA Setup on AWS (Terraform + Ansible + Packer) 🚀
𝗙𝗿𝗲𝗲 𝗖𝗼𝘂𝗿𝘀𝗲:
Note: If you face any issues or need clarification on the setup, you can use the feedback option in techiescamp menu bar.
#devops
#aws
#jenkins
DevOps Project: Setting up AWS Client VPN
This project aims to teach you the following practically.
- Client to Site VPN
- Client and Server Certificates Generation using EasyRSA
- Mutual TLS Authentication (mTLS)
Full Documentation:
#devops
#aws
Docker Tip 💡
Format command output using Go Template.
Here is a blog that shows how to use Go Templates with the Docker Images command.
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
Do you have any cool info/tips?
#devops
#docker
#devopsenginner
𝗝𝗲𝗻𝗸𝗶𝗻𝘀: 𝗗𝗮𝘆 𝟬𝟰: Setup Jenkins Statefulst on Kubernetes 🚀
In this blog, we have provided a step-by-step tutorial for deploying Jenkins as StatefulSet on the Kubernetes Cluster.
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
#devops
#jenkins
#practicaldevops
Kubernetes Cluster Best Practices 🚀
This blog covers 10 high-level best practices related to cluster design and setup.
𝗕𝗹𝗼𝗴:
We would also like to know your thoughts and experiences.
Please share it in the comment below.
#devops
#kubernetes
Highest Paying IT Jobs in India in 2024 🚀
The average annual salary of a DevOps engineer is ,
Approximately INR 715,281, with INR 391,646 and INR 1,776,410 as the annual pay for freshers and experienced professionals, respectively.
Source:
#devops
Linux Tip 🚀
How to Analyze Syscalls in Linux?
Strace is a command-line utility that intercepts and records all the system calls a userspace program makes and any signals it receives.
You can observe how data is exchanged between a user space program and the kernel.
#devops
Linux Interview Question
How do you split a large file?
You can learn more about split command from our hands-on blog written by Aman Jaiswal
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
#DevOps
#SystemAdministration
#Linux
𝗝𝗲𝗻𝗸𝗶𝗻𝘀 𝗦𝗲𝗿𝗶𝗲𝘀: 𝗗𝗮𝘆 𝟬𝟮: Understanding Jenkins HA 🚀
This blog will discuss developing a Highly available Jenkins using the open-source version.
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
♻️Share it with the DevOps community
#devops
#jenkins
Kubernest Components Explained in One-liners 🚀
For a detailed explanation of the component workflow, please refer to the following architecture blog.
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲:
#kubernetes
#devops
#devopsengineer
Kubernetes 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗤𝘂𝗲𝘀𝘁𝗶𝗼𝗻 🚀
How does Kubernetes Scheduler choose a node?
Checkout my k8s architecture blog
𝗞𝟴𝘀 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗗𝗲𝗲𝗽 𝗗𝗶𝘃𝗲:
Newsletter:
#devops
#docker
#devopsenginner
Here’s a recap of the guides from last week 👇
1. How Kubernetes services handle load balancing -
2. Jenkins Shared Library -
3. Every DevOps engineer should know about Cloud Networking -
4. Create your
Every DevOps engineer should know about Cloud Networking.
In projects we worked on,
There were IP conflicts with on-premise networks. This happened because the team that initially set up the network was unaware of IP conflicts.
They selected random available CIDR ranges for
Kubernetes Production Best Practices
The best practices for running Kubernetes in production can be learned by studying the experiences of those who operate high-scale Kubernetes clusters.
𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗣𝗮𝘁𝗵 𝗥𝗲𝗽𝗼:
#kubernetes
#devops
Kubero [pronounced: Kube Hero]
It is a fully self-hosted Internal Developer Platform (IDP) that brings the workflows of Heroku to your Kubernetes cluster.
It enables you to deploy your applications with a few clicks.
Github Repo:
#kubernetes
#devops
𝗗𝗮𝘆 𝟬𝟳: Jenkins Pipeline Tutorial for Beginners
Learn by creating a Jenkinsfile for Java Code Build.
This guide covers the key concepts of writing Jenkins pipeline as code using declarative syntax (DSL/Groovy format)
In this beginners guide you will learn the following
-
Deploy Java App on AWS Autoscaling Group/ALB using Terraform 🚀
In this tutorial blog
You will learn Terraform autoscaling group deployment with the application load balancer using step-by-step guides.
Detailed Practical Blog:
#aws
#devops
#terraform
A simple YAML to deploy EKS cluster.
In this Kubernetes tutorial
You will learn to create an AWS EKS cluster using eksctl YAML config in minutes
It will also cover the important eksctl concepts.
Tutorial Blog:
Have you used eksctl before?
#devops
Kubernetes 𝗣𝗼𝗱 𝗟𝗶𝗳𝗲𝗰𝘆𝗰𝗹𝗲 𝗣𝗵𝗮𝘀𝗲𝘀
Let us understand the phases with a real-world example.
Here is a short blog that explains the phases
𝗣𝗼𝗱 𝗣𝗵𝗮𝘀𝗲𝘀 𝗕𝗹𝗼𝗴:
𝗡𝗲𝘄𝘀𝗹𝗲𝘁𝘁𝗲𝗿:
#devops
#kubernetes
Shell Scripting Tip 🚀
How to Find Bugs in Shell Scripts?
Many engineers rely on trial and error when working with shell scripts. However, there's a more efficient way to go about it.
𝗠𝗼𝗿𝗲 𝗗𝗲𝘃𝗢𝗽𝘀 𝗧𝗶𝗽𝘀:
#devops
#linux
#cicd
99% of DevOps Engineers May Not Know This
The Linux Foundation has 65+ absolutely FREE courses
These courses span a variety of highly sought-after topics, such as:
✅ DevOps
✅ SRE
✅ GitOps
✅ Kubernetes
✅ Microservices
✅ Service Mesh
and many more!
Free course catalog:
Build and Deploy Java - MySQL app 🚀
In this guide,
You will practically use the following key Kubernetes objects.
It will help you understand how these objects can be used in real-world project implementations:
- Deployment
- HPA
- ConfigMap
- Secrets
- StatefulSet
-
DevOps Mini Project 🚀
Implement Terraform state lock using s3 and DynamoDB.
In this step-by-step guide,
You will learn Terraform remote state management using S3 backend and DynamoDb for state locking.
The state file is the source of truth for your infrastructure managed by
𝗗𝗮𝘆 𝟬𝟲: How do you back up Jenkins Data and Configurations?
Here is a detailed hand-on blog,
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
♻️ Share it with the DevOps community
Do you have anything to add?
#devops
#jenkins
#practicaldevops
#devopsengineer
You can attach a secondary Network for 𝗔𝗪𝗦 𝗘𝗞𝗦 𝗖𝗹𝘂𝘀𝘁𝗲𝗿 ⚡
We've published a blog detailing a test implementation of a secondary network.
𝗗𝗲𝘁𝗮𝗶𝗹𝗲𝗱 𝗕𝗹𝗼𝗴:
#devops
#aws
#kubernetes
Cron Expressions Explained 🚀
In Kubernetes CronJob,
We use the same cron expressions for scheduling.
Also, cron expressions are used in Jenkins as build triggers, Apache Airflow DAGs, Gitlab scheduled pipelines, in programming languages etc.
Cron is a time-based job
Kubernetes Deployment Hierarchy 🤣
Image Source: Unknown
Subscribe to our newsletter to get DevOps Tips/Tutorials and deals in your inbox.
𝗡𝗲𝘄𝘀𝗹𝗲𝘁𝘁𝗲𝗿:
#kubernetes
#devops
Here is why you should lint your Dockerfile 👇
For those who may not be aware,
Linting is the process of checking code for errors, bad practices, or inconsistencies using a linter utility.
By linting Dockerfiles,
You can catch errors early, improve security, and keep everyone
Is Jenkins Dead? Not Really
Despite the growing popularity of cloud-native CI/CD tools like GitLab CI and GitHub Actions,
Jenkins remains widely used in many organizations.
According to the Developer Ecosystem Survey by JetBrains (2023), 𝟱𝟰% 𝗼𝗳 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 𝘂𝘀𝗲
Kubernetes Production Best Practices
The best practices for running Kubernetes in production can be learned by studying the experiences of those who operate high-scale Kubernetes clusters.
𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗣𝗮𝘁𝗵 𝗥𝗲𝗽𝗼:
#kubernetes
#devops
Kubernetes Tip 💡
Delete all pods in a namespace
While working on a test cluster or during the learning process,
There could be situations where you might want to delete all the pods in a namespace.
You can achieve this using the --all flag.
#kubernetes
#devops
In Kubernetes, everything is accessed through 𝗔𝗣𝗜𝘀.
The API server provides API endpoints to create, update, and manage Kubernetes objects such as pods, namespaces, configmaps, etc.
These object-specific endpoints are called 𝗔𝗣𝗜 𝗿𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀 𝗼𝗿
If you want to learn Linux
Check the first four projects at,
DevOps Projects Blog:
Also, please 🙏 don't use Windows to learn Linux; it's like trying to learn swimming in a desert. Go for a dual boot with Ubuntu, or invest in a MAC.
#devops
#linux
Use this in your shell scripts 🚀
99% of devops engineers ignore error handling in Shell scripts.
The best way to enforce strict error handling and better error reporting is through this command.
𝘀𝗲𝘁 -𝗘𝗲𝘂𝗼 𝗽𝗶𝗽𝗲𝗳𝗮𝗶𝗹
Newsletter:
#devops
We have covered the following in the blog with illustrations.
- What is Infrastructure as Code (IaaC)?
🚀 Benefits of IaaC
🛠️ IaaC Tools
🧘 Idempotency
🏋️ IaaC High-Level WorkFlow, and more
𝗕𝗹𝗼𝗴:
#devops
#devopscommunity
#devopsengineer
Recommended Tools For Aspiring DevOps Engineers 🚀
If someone were to ask me where to start when it comes to learning tools and technologies, I would suggest the tools & tech mentioned in the image.
𝗗𝗲𝘃𝗢𝗽𝘀 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 𝗥𝗼𝗮𝗱𝗺𝗮𝗽:
#devops
𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀 𝗧𝗶𝗽
Does the Kubernetes service account has the right permissions?
You could get a service account assigned to pods from your team or a platform team.
𝗗𝗲𝘃𝗢𝗽𝘀 𝗧𝗶𝗽𝘀: .
#devops
#kubernetes
#dctips