Best of DevOps — April 2024
- 1
- 2
- 3
AWS in Plain English·2y
Docker Basics: Understanding Key Components
Docker is a containerization platform that allows developers to package, distribute, and run applications in isolated environments called containers. It has core components such as Docker Engine, Docker Images, Docker Containers, Docker Hub, Docker Registry, Docker Volumes, Docker Networking, Docker Compose, Docker Swarm, and Docker Security. Understanding these components enables efficient development, deployment, and management of containerized applications.
- 4
- 5
- 6
Spacelift·2y
How to Create a CI/CD Pipeline with Docker [Tutorial]
The article discusses how to combine Docker and CI/CD in order to automate build, test, and deployment tasks within the software delivery lifecycle. It covers the use of Docker for running CI/CD pipeline jobs and for building and deploying Docker images. The article provides a tutorial on creating a CI/CD pipeline with Docker using GitLab as an example, and also includes some best practices for using Docker in CI/CD.
- 7
Hacker News·2y
pyinfra
pyinfra is a Python-based infrastructure automation tool that is fast, scalable, and can be used for ad-hoc command execution, service deployment, and configuration management. It offers features like fast execution, instant debugging, idempotent operations, extendability with Python packages, agentless execution, and integration with connectors like Docker, Terraform, and Vagrant.
- 8
- 9
- 10
- 11
Community Picks·2y
Learning CI/CD Tools: Best Practices for Application and IaC
Learn the best practices for learning and implementing CI/CD tools, including config management, secret management, following DRY principles, Git PR based pipelines, considerations for private networks, developer-centric workflows, and leveraging ephemeral build agents.
- 12
- 13
- 14
Hacker News·2y
plandex-ai/plandex: An AI coding engine for complex tasks
Plandex is an open source AI coding engine for complex tasks. It supports multiple platforms, allows efficient context management, and provides features like version control and branching. Plandex Cloud is free for now and offers additional features. The tool relies on the OpenAI API.
- 15
Community Picks·2y
12 Factor: 13 years later
The 12 factor methodology, initiated by Heroku 13 years ago, still holds up for modern cloud-native applications. It covers topics such as codebase, dependencies, configuration, backing services, build-release-run stages, stateless processes, port binding, concurrency, disposability, dev/prod parity, logs, and admin processes. Additionally, forward and backward compatibility is important for smooth application deployments.
- 16
Javarevisited·2y
8 Free Online Courses to Learn Jenkins and CI/CD in 2024 — Best of Lot
Discover 8 free online courses to learn Jenkins and CI/CD in 2024. These courses cover everything from the basics of Jenkins to advanced topics like integrating Jenkins with GitHub and AWS. Start your journey to becoming a Jenkins expert today!
- 17
- 18
Tech With Tim·2y
Backend, Frontend or DevOps? How to Decide!
This post discusses the differences between front-end, backend, and devops roles in software development. It explains the responsibilities, required skills, and potential salaries for each role. It also provides guidance on how to choose the right specialization based on personal interests.
- 19
AWS in Plain English·2y
In-Depth Exploration: The Complete Guide to Essential DevOps Tools and Technologies
Explore a comprehensive guide to essential DevOps tools and technologies for source code management, continuous integration/continuous deployment, configuration management, containerization, monitoring/logging, collaboration/communication, and infrastructure as code.
- 20
AWS in Plain English·2y
Argo CD: A Tool for Kubernetes DevOps
Argo CD is an open-source continuous delivery tool for Kubernetes that follows the GitOps methodology. It provides features like declarative configuration, automated synchronization, rollback and history, multi-tenancy support, and integration with CI/CD pipelines. Argo CD can be installed on Kubernetes using Helm charts, YAML manifests, or package managers. Applications are defined using Kubernetes manifests or Helm charts stored in Git repositories. Argo CD supports continuous deployment by automatically detecting changes in the repository and synchronizing the application. Rollbacks can also be performed if necessary. Using Argo CD empowers Kubernetes DevOps teams with automated deployment workflows, GitOps principles, and robust rollback capabilities.
- 21
- 22
DEV·2y
Why enterprise AI projects are moving too slowly
AI/ML projects face challenges in coordination, collaboration, and deployment due to the different assets involved. Jupyter notebooks are useful for data scientists in experimentation, but not easily extractable for other teams. Model development for production requires additional considerations and operational needs. Integrating data science and operations teams can help bridge the gap and enhance workflow efficiency. AI projects in production require proper packaging and versioning. Jozu's KitOps offers a solution for packaging and versioning AI projects into ModelKits.
- 23
- 24
Hacker News·2y
kaytu-io/kaytu: The Kaytu CLI helps you save on cloud costs by finding the perfect server sizes. Kaytu analyzes historical usage and provides tailored recommendations, ensuring you only pay for the re
Kaytu CLI helps reduce cloud costs by recommending optimal workload configurations based on actual usage. It is easy to use and customizable. Kaytu works with AWS CLI to gather metrics and respects user privacy.
- 25