Best of DevOpsOctober 2023

  1. 1
    Article
    Avatar of dailydaily.dev·3y

    Scaling a side project: The story of daily.dev

    daily.dev started as a side project and evolved into a company with over 20 people serving a user base in the hundreds of thousands. They used technologies like React, Node.js, PostgreSQL, and Google App Engine in their initial development. They generated revenue through ads, partnering with developers-oriented ad networks. They also launched a web app using Next.js. They hired an engineering team, migrated to Kubernetes, and embraced Pulumi for infrastructure management. They built their own analytics solution using Go, Google Pub/Sub, and BigQuery. The feed was personalized in real-time using Tinybird and ClickHouse. The content pipeline was later migrated to Temporal. The backend team primarily used Go as the standard language. Automation, documentation, and DevOps were emphasized for consistent developer experience.

  2. 2
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Jenkins CI/CD Pipeline Explained by A Junior DevOps Engineer

    Jenkins is a smart tool for developers to help build, test, and launch their code software easily and consistently in a CI/CD pipeline. It is an open-source automation instrument vital to the realm of DevOps. This article explains what Jenkins is and how to install and set it up using Docker. It also covers the different types of pipelines available in Jenkins.

  3. 3
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Docker: Explained Simply for a 10-Year-Old — The Magic Box for Computer Programs

    Docker is an open-source platform for developing, shipping, and running applications within containers. It simplifies software deployment and allows for easy movement of containers. Key concepts in Docker include Docker files, Docker images, Docker containers, Docker Hub, Docker Daemon, and Docker Compose.

  4. 4
    Article
    Avatar of awstipAWS Tip·3y

    Deploying a Node.js Application on AWS

    Learn how to deploy a Node.js application on AWS using Termius for SSH access and GitHub for version control. Discover the benefits of deploying on AWS, the steps to create an AWS instance, connect it to Termius, and clone a repository from GitHub. Install Node.js, Express, and other dependencies, and deploy your application on AWS.

  5. 5
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Docker Simplified

    Docker is an open-source platform that automates the deployment and scaling of applications. It packages applications and their dependencies into containers, ensuring consistent behavior across different environments. Docker was created by Solomon Hykes to improve the deployment process and overcome the challenges of virtual machines. Its advantages include containerization, portability, isolation, efficiency, scalability, and version control. Docker operates on a client-server architecture and follows a step-by-step process of image creation, building, distribution, container creation, and running.

  6. 6
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Top 10 CI/CD Pipeline Tools for Enterprises in 2023🚀

    Learn about the top 10 CI/CD pipeline tools for enterprises in 2023, their features, and factors to consider when choosing a CI/CD tool.

  7. 7
    Article
    Avatar of phProduct Hunt·3y

    Back4app AI Agent - Your AI DevOps Assistant

    Back4App Agent is an AI tool that helps developers build, deploy, and troubleshoot applications, streamlining DevOps tasks and making cloud operations more efficient.

  8. 8
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Starting Your DevOps Journey: Tips and Roadmap

    This article provides tips and a roadmap for starting a DevOps journey. It emphasizes the importance of skills such as Linux, bash scripting, networking concepts, Docker, knowledge of DevOps tools, infrastructure as code, understanding software applications, cloud certifications, and Kubernetes. It also discusses the DevSecOps approach and encourages continuous learning and practice.

  9. 9
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    DEVSECOPS Project : Complete CI-CD (3 tier app)-Petstore

    Learn how to deploy a Petshop Java Based Application using Jenkins as a CI/CD tool and Docker and Kubernetes for deployment.

  10. 10
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    GitHub Actions: Netflix Deployment Powered by DevSecOps

    GitHub Actions enables developers to streamline their workflows, automate CI/CD, code quality assurance, and security scanning. It provides custom workflows, enhanced collaboration, and release management, making developers more efficient and productive. SonarQube can be integrated with GitHub Actions to analyze code for quality and security in the CI pipeline.

  11. 11
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Intro To DevOps II: Our first containerized App (Django & Docker)

    This article provides a tutorial on creating a Django project, containerizing it with Docker, and publishing the containerized app on Amazon ECR.

  12. 12
    Article
    Avatar of itnextITNEXT·3y

    Replace Dockerfile with Buildpacks

    Buildpacks offer a streamlined and automated solution for creating Docker images without the need for individual Dockerfiles. They simplify containerization by automatically detecting programming language and project structure, making it easy to integrate Docker image creation into CI/CD pipelines.

  13. 13
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    The Art of DevOps: Best Practices for Streamlining Your Development Pipeline

    DevOps is a cultural shift in software development that fosters collaboration between development and operations teams. The best practices of DevOps include continuous integration, continuous delivery, automation, microservices, and monitoring and feedback. DevOps improves efficiency, quality, and innovation in software development.

  14. 14
    Article
    Avatar of developercomDeveloper.com·3y

    3 Best DevOps Tools for 2023

    Discover the top DevOps tools for 2023, including Jenkins, Maven, and Travis CI. These tools offer features such as automation, build pipelines, scalability, and cloud hosting. Each tool has its own pros and cons, so choose the one that best fits your team's needs. Pricing for these tools varies, with Jenkins being open-source and free, Maven being open-source with premium plugins available, and Travis CI offering cloud-based pricing plans.

  15. 15
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Understanding Pods, Nodes and the Kubelet in Kubernetes

    A pod is a group of containers in Kubernetes that share network and storage resources. Nodes are worker machines in Kubernetes where pods are scheduled to run. The Kubelet is responsible for managing pods on each node.

  16. 16
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Intro To DevOps III: How to Build a CI/CD Pipeline (Github Actions, AWS, Slack)in 2 Simple Steps

    Learn how to build a CI/CD pipeline using GitHub Actions, AWS, and Slack in 2 simple steps. Divide your workflow into smaller jobs for easier debugging. View live logs and use the workflow visualizer to monitor your pipeline in real time.

  17. 17
    Article
    Avatar of hackernoonHacker Noon·3y

    How to Dockerize And Deploy Django Applications

    How to Dockerize and deploy Django applications using Docker, Django, and Heroku. How to use Docker Compose to manage multiple containers and services, and how to configure your Django settings for different environments. You saw how Docker can help you create isolated and reproducible environments for your applications.