Best of DevOps β€” December 2023

  1. 1
    Article
    Avatar of bytebytegoByteByteGoΒ·2y

    EP90: How do SQL Joins Work?

    This article discusses how SQL joins work, the differences between cookies and sessions, and how DevOps and NoOps change the software development lifecycle.

  2. 2
    Article
    Avatar of medium_jsMediumΒ·2y

    The Art of Crafting Dockerfile

    Learn about Dockerfile, its format, and key commands for building Docker images and containers.

  3. 3
    Article
    Avatar of awstipAWS TipΒ·2y

    Kubernetes Architecture

    Kubernetes is a powerful open-source container orchestration platform that automates deployment, scaling, and management of containerized applications. It utilizes a master-worker node model and consists of components like kube-apiserver, etcd, kube-scheduler, kube-controller-manager, and cloud-controller-manager. Worker nodes have kubelet, kube-proxy, and a container runtime for executing and maintaining applications.

  4. 4
    Article
    Avatar of devtoDEVΒ·2y

    The CTO DevOps Handbook: Simple Principles and Examples

    This post provides simple principles and examples for CTOs to understand and implement DevOps in their companies. It covers the meaning of DevOps, responsibilities of DevOps Engineers, choosing the right tools, and setting useful goals.

  5. 5
    Article
    Avatar of medium_jsMediumΒ·2y

    Introducing kubik

    Kubernetes is an open-source platform for automating the deployment, scaling, and operation of application containers. Kubik is an open-source application that simplifies monitoring Kubernetes clusters by providing an easy-to-navigate interface and highlighting key metrics and potential issues. It offers features such as Google Authentication, cluster integration, monitoring dashboard, and cluster visualization.

  6. 6
    Article
    Avatar of communityCommunity PicksΒ·2y

    Next.js app deployed with Docker - does it make sense?

    Learn how to dockerize a Next.js application and consider the advantages and use cases of using Docker with Next.js. Docker provides better security, dependability, faster deployment procedures, and simpler application management. While Docker may not be necessary for a single Next.js application, it becomes relevant when running multiple services.

  7. 7
    Article
    Avatar of awsplainenglishAWS in Plain EnglishΒ·2y

    𝐓𝐨𝐩 πŸπŸ“ 𝐆𝐒𝐭 π‚π¨π¦π¦πšπ§π 𝐅𝐨𝐫 πƒπžπ―πŽπ©π¬ πŸ₯³

    The post provides a guide on various git commands including cloning a repository, creating a new branch, switching between branches, checking repository status, adding changes to the staging area, committing changes, pushing changes to a remote repository, pulling changes from a remote repository, merging branches, resolving merge conflicts, fetching changes from a remote repository, rebasing changes, tagging releases, viewing commit history, undoing changes, viewing differences, stashing changes, renaming or moving files, viewing remote repositories, adding remote repositories, removing remote repositories, viewing branches, deleting branches, checking out a specific commit, and cherry-picking commits.

  8. 8
    Article
    Avatar of itnextITNEXTΒ·2y

    Arkade: An Open Source Marketplace For Developer Tools πŸ”

    Arkade is an open-source marketplace for developer tools that simplifies the process of installing and managing CLI tools, Kubernetes applications, and system packages. It offers a one-stop-shop solution for developers, making it easier to find and install the latest versions of their favorite tools.

  9. 9
    Article
    Avatar of ghblogGitHub BlogΒ·2y

    Upgrading GitHub.com to MySQL 8.0

    GitHub upgraded its fleet of 1200+ MySQL hosts to MySQL 8.0 over the course of a year. The upgrade was motivated by the end of life of MySQL 5.7, the desire for the latest features and security patches, and the need to maintain service level objectives. GitHub prepared for the upgrade by determining infrastructure requirements, ensuring application compatibility, and communicating the upgrade plan. During the upgrade process, challenges such as replication delay and query failures were encountered and addressed. The lessons learned from the upgrade will inform future upgrade processes.

  10. 10
    Article
    Avatar of awegoAwesome GoΒ·2y

    Awesome Go Weekly - Issue 397, Dec 28, 2023

    Weekly overview of popular Go news, articles, and packages. Includes reminiscing CGI scripts, carcinization of Go programs, learning GitHub repos, JSON constructors, Docker setup for Go APIs, collecting and analyzing billions of data points, scan2email, Golang meetup, and large-scale Oracle extractions.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCampΒ·2y

    MLOps Course – Learn to Build Machine Learning Production Grade Projects

    Learn about MLOps and its significance in building production grade machine learning projects. This course covers fundamental concepts, practical applications, comprehensive skill development, advanced techniques, and best practices in MLOps. It also offers an interactive learning experience with a Streamlit application.

  12. 12
    Article
    Avatar of snykSnykΒ·2y

    3 tips for rebuilding a Docker image faster (and save CI seconds!)

    Learn tips for rebuilding Docker images faster, including using a .dockerignore file, using a dependency lockfile, and grouping commands based on their likelihood to change.

  13. 13
    Article
    Avatar of medium_jsMediumΒ·2y

    Git : The version control system, Complete guide

    Git is a widely used version control system that allows for collaboration, track changes, backup and restore, branch and merge, and audit trail. It is a distributed version control system designed for efficient management of projects. It offers features such as repositories, commits, branches, merges, and remotes. Popular Git commands include git init, git add, git commit, git branch, and git merge.

  14. 14
    Article
    Avatar of devtoDEVΒ·2y

    A Detailed Guide on kubectl describe

    A detailed guide on using the kubectl describe command in Kubernetes to get detailed information about resources and troubleshoot issues.

  15. 15
    Article
    Avatar of rhdevRed Hat DeveloperΒ·2y

    Introduction to Kafka Connect

    Introduction to Kafka Connect, a scalable and reliable integration system for building data pipelines. It provides a pluggable architecture, declarative pipeline definition, and is part of the Apache Kafka project.

  16. 16
    Article
    Avatar of awstipAWS TipΒ·2y

    Dockerizing a Static Website using Apache as a Web Server

    The article explains how to dockerize a static website using Apache as a web server. It covers the steps to update the server, download and unzip the website files, create a Dockerfile, build and run a Docker image, and visit the deployed website. The deployment process using Docker and Apache offers scalability and reproducibility across different environments.

  17. 17
    Article
    Avatar of medium_jsMediumΒ·2y

    DevOps (Lab-8)- Deploying an application to Kubernetes

    Learn about Kubernetes, its key aspects, and how to install and deploy applications using Kubernetes and Jenkins.

  18. 18
    Article
    Avatar of devtoDEVΒ·2y

    Cyclops: Simple Kubernetes Deployment Manager

    Cyclops is a web-based tool that simplifies Kubernetes deployment and configuration for developers. It adopts Helm charts and provides a form-based interface for adjusting fields. Installation involves spinning up a minikube cluster and applying the necessary configuration.