Best of DevOps โ€” November 2023

  1. 1
    Article
    Avatar of devtoDEVยท2y

    Explaining SSH to my Uber Driver

    SSH is a secure, secret tunnel that allows developers to connect to another computer over the internet and perform various tasks. It is commonly used for deploying code and updating server configurations. SSH's encryption and authorization protocols make it more secure than older communication protocols. By using public-key authentication, SSH protects user information from hackers.

  2. 2
    Article
    Avatar of awstipAWS Tipยท2y

    Mastering Docker: A Comprehensive Guide

    Docker is an open platform for developing, shipping, and running applications. It separates applications from infrastructure and allows for quick software delivery. Key Docker terms include images, containers, Dockerfiles, Docker Engine, Docker Hub, Docker registry, and Docker Compose. Virtual machines and containers differ in their approach and use cases, with VMs emulating an entire OS and containers sharing the host OS kernel.

  3. 3
    Article
    Avatar of awstipAWS Tipยท2y

    Building a CI/CD Pipeline for Node.js Application with Jenkins and Docker

    Building a CI/CD pipeline for Node.js applications with Jenkins and Docker allows for the seamless automation, containerization, and orchestration of the development process. Organizations are adopting these pipelines to deliver high-quality applications quickly and reliably. This article provides an overview of Jenkins, the prerequisites for setting up the pipeline, and a step-by-step guide to configure the pipeline.

  4. 4
    Article
    Avatar of bytebytegoByteByteGoยท2y

    A Crash Course in Docker

    Docker is a container platform that simplifies deployment of applications in the cloud. It was created in 2013 and uses lightweight containerization to achieve isolation. Docker images are different from virtual machines as they share the host operating system kernel, making them more lightweight and portable. Kubernetes is not necessary to use Docker effectively.

  5. 5
    Article
    Avatar of devtoDEVยท2y

    Explaining Kubernetes To My Uber Driver

    The conversation describes Kubernetes as a chef or container orchestration tool that helps manage different components needed to run software. It explains the concepts of containers, pods, and the master node in the context of a kitchen analogy. It also highlights the usefulness of Kubernetes in the world of technology.

  6. 6
    Article
    Avatar of awsplainenglishAWS in Plain Englishยท2y

    Docker Decoded: Cracking the Code to Smoother DevOps Operations ๐Ÿš€

    This article discusses common problems faced while using Docker and provides solutions to optimize Docker images, address resource limitations in containers, and manage container scalability.

  7. 7
    Article
    Avatar of awstipAWS Tipยท3y

    Nginx Reverse Proxy on an Ubuntu server

    Learn how to set up an Nginx reverse proxy on an Ubuntu server to expose an application server to the internet without using a specific port.

  8. 8
    Article
    Avatar of securityboulevardSecurity Boulevardยท2y

    Google to Force-Block Ad Blockers โ€” Time to Get Firefox?

    Google is planning to disable Manifest V2 Chrome extensions and roll out Manifest V3, which has raised concerns about the impact on ad blockers. Firefox and Safari are the only major browsers unaffected by these changes.

  9. 9
    Article
    Avatar of awsplainenglishAWS in Plain Englishยท2y

    Nginx Reverse Proxy on an Ubuntu server

    Learn how to reverse proxy a Jenkins server with Nginx on an Ubuntu server. Nginx is open-source software for web serving, reverse proxying, caching, load balancing, and more. A reverse proxy acts as an intermediary between a client and a server, accepting requests from clients and forwarding them to the appropriate server.

  10. 10
    Article
    Avatar of awsplainenglishAWS in Plain Englishยท3y

    DevOps (Lab-3)-Building Jenkins pipelines with Maven & Tomcat

    Learn how to automate the build process using Jenkins with Maven and Tomcat in this DevOps lab. Jenkins is an open-source automation server used for building, deploying, and automating software development processes. It can automate tasks such as building code, running tests, and deploying applications to different environments. Follow the step-by-step instructions to install Jenkins, configure it, and create a pipeline job. The lab also covers the integration of Tomcat for application deployment.

  11. 11
    Article
    Avatar of awsplainenglishAWS in Plain Englishยท2y

    Project: Deploy A Sample App on AWS EKS โ€” DevSecOps Practices

    This article describes the deployment of a Netflix clone application using a CI/CD pipeline with tools like Jenkins, Docker, SonarQube, Trivy, Argo CD, Prometheus, and Grafana. It emphasizes the importance of DevSecOps practices and monitoring of the application's performance.

  12. 12
    Article
    Avatar of devtoDEVยท2y

    Unified API for any alert from any source

    The article introduces Keep, an open-source alert management and automation platform. It highlights the problem Keep solves and its key features, such as connecting with various alert generation tools, aggregating alerts, enhancing them with additional information, and automating processes based on these alerts. It also provides step-by-step instructions on how to install Keep's CLI, configure it, connect with different providers, review alerts, and create workflows.

  13. 13
    Article
    Avatar of awsplainenglishAWS in Plain Englishยท2y

    Python Microservices Application: Video to Audio Converter

    This article discusses the creation of a Python microservices application for converting videos to audio. It covers the use of Kubernetes on Amazon EKS, Helm Charts, MongoDB, PostgreSQL, RabbitMQ, and Docker. The application utilizes an API Gateway with endpoints for login, upload, and download. Authentication is done through Postgres, and video data is stored in RabbitMQ before being converted to audio and stored in MongoDB. Docker images are created for each service and pushed to DockerHub.