Skip to main content

25 Blogs to Learn 25 DevOps Concepts

1) Terraform Project Structure: https://lnkd.in/gZtsrsFu 


2) Terraform State: https://lnkd.in/gXSgXfjA


3) Terraform Graphs: https://lnkd.in/g_2ZpxzS


4) Terraform Dynamic Blocks: https://lnkd.in/g7za-55Z


5) Crossplane with ArgoCD: https://lnkd.in/gjwu6fQ7


6) GitOps Push vs. Pull Architecture: https://lnkd.in/g2wwjWfN


7) Kyverno with ArgoCD: https://lnkd.in/gBnEhnHr


8) Multi Cloud GitOps Workflow: https://lnkd.in/gUGNMk2T


9) Dockerfile vs. Docker Compose: https://lnkd.in/g-q_TQzY


10) Docker Image: https://lnkd.in/gFzjeCXu


11) Docker Cache: https://lnkd.in/gS_yPwHi


12) Docker Stats: https://lnkd.in/gSpbkwjx


13) Docker Scout: https://lnkd.in/gM4-wdCV


14) GitHub Actions Workflow: https://lnkd.in/gY4eQtwS


15) GitHub Actions Optimization: https://lnkd.in/ggJPdZwK


16) GitHub Branching Strategy: https://lnkd.in/g544Tjcp


17) Ansible Architecture: https://lnkd.in/gJR27EuG


18) Ansible Roles: https://lnkd.in/guqPNz_f


19) Ansible Dynamic Inventory: https://lnkd.in/gu5_JBdB


20) Kubernetes Architecture: https://lnkd.in/gmRDrusm


21) POD Lifecycle: https://lnkd.in/g9cbpma4


22) pod.yaml Breakdown: https://lnkd.in/g7yhk_tS


23) VPC Network Segmentation: https://lnkd.in/grtAeerp


24) Lambda Integrations: https://lnkd.in/gcvhvXbr


25) Serverless Architecture: https://lnkd.in/gvFdB3dF



50K+ read my DevOps and Cloud newsletter: https://lnkd.in/gg3RQsRK


What do this cover: 

DevOps, Cloud, Kubernetes, IaC, GitOps, MLOps

Comments

Popular posts from this blog

K8s External Secrets integration between AWS EKS and Secrets Manager(SM) using IAM Role.

What is K8s External Secrets and how it will make your life easier? Before explaning about External Secrets we will first look into the k8s secrets and how it will work. In k8s secrets we will create key value pairs of the secrets and set this as either pod env variables or mount them as volumes to pods. For more details about k8s secrets you can check my blog http://jinojoseph.blogspot.com/2020/08/k8s-secrets-explained.html   So in this case if developers wants to change the ENV variables , then we have to edit the k8s manifest yaml file, then we have to apply the new files to the deployment. This is a tiresome process and also chances of applying to the wrong context is high if you have multiple k8s clusters for dev / stage and Prod deployments. So in-order to make this easy , we can add all the secrets that is needed in the deployment, in the AWS Secret Manager and with the help of External secrets we can fetch and create those secrets in the k8s cluster. So what is K8s external...

ELK Stack with Filebeat using Docker Containers

ubuntu@master:~$ git clone https://github.com/deviantony/docker-elk.git ubuntu@master:~$ cd docker-elk ubuntu@master:~/docker-elk$ sudo docker-compose up -d Creating dockerelk_elasticsearch_1 ... done WARNING: Image for service kibana was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`. Creating dockerelk_elasticsearch_1 ... Creating dockerelk_logstash_1      ... done Creating dockerelk_kibana_1        ... done ubuntu@master:~/docker-elk$ sudo docker-compose ps           Name                         Command               State                                   Ports                      ...

K8s Secrets Explained.

 What is Secrets in K8s? Secrets are used to store sensitive information like Authentication Token, Passwords, SSH Keys and  Certificates. It is stored in etcd, datastore of k8s. The main advantage of the secret is that it can be updated dynamically , so if we want to change the username or password or ssh key of any of the containers inside the pod, then just changing the secret will dynamically update the existing and newely created POD's env values and ssh-key (mount as volume) . jinojosep@cloudshell:~ (boreal-physics-256910)$ kubectl create secret generic secret-demo --from-literal=username=jinouname --from-literal=password=jinomypassword secret/secret-demo created ################################ jinojosep@cloudshell:~ (boreal-physics-256910)$ kg secret NAME                  TYPE                                  DATA   AGE default-tok...