Best of DevOps β December 2023
- 1
- 2
- 3
AWS 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
- 5
MediumΒ·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
Community 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
AWS 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
ITNEXTΒ·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
GitHub 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
Awesome 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
freeCodeCampΒ·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
- 13
MediumΒ·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
- 15
- 16
AWS 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
- 18
DEVΒ·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.