Best of DevOpsMarch 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Basics of CI/CD Pipeline

    CI/CD pipeline automates the process of software delivery, reducing manual errors, providing feedback to developers, and allowing fast product iterations. It enables shorter time to market for new product features and improves an organization's competitive edge. Automation is crucial in facilitating the efficiency and accuracy of CI/CD pipelines.

  2. 2
    Article
    Avatar of semaphoreSemaphore·3y

    Microservices Best Practices

    Microservices architecture involves designing and developing loosely-coupled services. Best practices include adopting the Single Responsibility Principle, building teams with clear responsibilities, using the right tools and frameworks, keeping asynchronous communication between microservices, adopting the DevSecOps model, using separate data stores for each microservice, deploying each microservice separately, orchestrating microservices using platforms like Kubernetes, and using an effective monitoring system.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    My Favorite Free Courses to Learn DevOps in 2024

    A list of the best free courses and tutorials to learn DevOps in 2024, covering concepts, tools, and practices. The courses are suitable for both beginners and experienced developers, and are curated from popular online learning platforms.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Everything You Need to Know About DevOps: A Comprehensive Guide

    A comprehensive guide to DevOps, including its definition, benefits, tools, and best practices. Learn how DevOps can streamline processes and increase efficiency in software development and deployment.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Distributed Tracing: All you need to know to get started

    Distributed tracing is a method for tracking operations in a distributed system. It provides end-to-end visibility into microservices architecture. Tracing works through context propagation. Distributed tracing complements logging by providing more context about request flow. It is useful for troubleshooting, debugging, observability, operations, and testing. Developers and DevOps can use distributed tracing to improve their understanding of architectures and environments. OpenTelemetry is an industry standard for collecting distributed tracing data. Jaeger is a popular open source distributed tracing solution. Helios provides deep visualization for troubleshooting applications.

  6. 6
    Article
    Avatar of asayerasayer·3y

    Transitioning from Development to DevOps

    Transitioning from front-end development to DevOps can offer career advancement, expanded skill set, improved collaboration, faster software delivery, and more opportunities for creativity and innovation. DevOps offers different careers such as Site Reliability Engineer (SRE), Kubernetes Engineer, Developer Advocate, Cloud Engineer, and System Administrator. The DevOps role requires a combination of skills and knowledge in areas such as networking and infrastructure, automation and scripting, cloud services and virtualization, version control systems, monitoring and logging, containerization and orchestration, problem-solving, and communication.

  7. 7
    Article
    Avatar of vercelVercel·3y

    Framework-defined infrastructure – Vercel

    Framework-defined infrastructure is an evolution of infrastructure as code (IaC) where the deployment environment automatically provisions infrastructure derived from the framework and the applications written in it. It improves the development experience by providing portability, eliminating manual configuration, and allowing focused product code writing. Examples include automated provision of serverless functions, edge computing resources, and image optimization systems.

  8. 8
    Article
    Avatar of coralogixCoralogix·3y

    Microservices Testing Strategies and Tools

    The best way to achieve this is with frequent microservices testing. Unit testing is the fastest way to find bugs in individual microservice units. Static analysis helps you survey existing conditions in your system without executing any code. Observability allows you to determine the internal state of your systems and microservices.

  9. 9
    Article
    Avatar of rhdevRed Hat Developer·3y

    10 tips for writing secure, maintainable Dockerfiles

    This post provides tips and best practices for writing secure and maintainable Dockerfiles, including using the current release base upstream image, choosing base images without the full OS, and organizing Docker commands effectively.

  10. 10
    Article
    Avatar of medium_jsMedium·3y

    Current problems in the alerting space

    Alert fatigue, monitoring challenges, and lack of developer experience are current problems in the alerting space. Keep addresses these issues by treating alerts as code, integrating with observability tools, and leveraging AI.