awesome-devops/search/search_index.json

1 line
30 KiB
JSON

{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Welcome","text":"<p>A curated list of awesome DevOps platforms, tools, practices and resources. A list which help you to adopt and grow DevOps culture in your company. Also this list can be easily used for your SRE1 team.</p>"},{"location":"#what-is-devops","title":"What is DevOps","text":"<p>DevOps is the combination of cultural philosophies, practices, and tools that increases an organization\u2019s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.</p>"},{"location":"#benefits","title":"Benefits","text":"<ul> <li>Speed</li> <li>Rapid Delivery</li> <li>Reliability</li> <li>Scale</li> <li>Improved Collaboration</li> <li>Security</li> </ul>"},{"location":"#practices","title":"Practices","text":"<ul> <li>Continuous Integration (CI)</li> <li>Continuous Delivery (CD)</li> <li>Continuous Deployment (CD)</li> <li>Microservices</li> <li>Infrastructure as Code (IaC)</li> <li>Monitoring and Logging</li> <li>Communication and Collaboration</li> </ul>"},{"location":"#tools","title":"Tools","text":"<p>For list of tools check list page.</p> <ol> <li> <p>Site Reliability Engineering.\u00a0\u21a9</p> </li> </ol>"},{"location":"contribution/","title":"Contribution","text":"<p>Contributions are always welcome.</p> <ul> <li>Fork the repo</li> <li>Create a pull request against master</li> <li>Be sure tests pass (if exists)</li> </ul> <p>Check Git Flow for details.</p>"},{"location":"list/","title":"Awesome DevOps","text":"<p> </p> <p>A curated list of platforms, tools, practices and resources to create, improve DevOps culture and SRE Team in the organization.</p> <p>DevOps is the combination of cultural philosophies, practices, and tools that increases an organization\u2019s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.</p>"},{"location":"list/#contents","title":"Contents","text":"<ul> <li>Cloud Platforms</li> <li>Open Source Cloud Platforms</li> <li>Operating Systems</li> <li>Distributed Filesystems</li> <li>Applications Platforms</li> <li>Internal Developer Platforms</li> <li>Container Image Registry</li> <li>Automation &amp; Orchestration</li> <li>Continuous Integration &amp; Delivery</li> <li>Source Code Management</li> <li>Web Servers</li> <li>SSL</li> <li>Databases</li> <li>Observability and Monitoring</li> <li>Service Discovery &amp; Service Mesh</li> <li>Chaos Engineering</li> <li>API Gateway</li> <li>Code review</li> <li>Distributed messaging</li> <li>Programming Languages</li> <li>Chat and ChatOps</li> <li>Secret Management</li> <li>Security</li> <li>Sharing</li> <li>VPN</li> <li>Resources</li> <li>Books</li> <li>Conferences</li> <li>DevOps Roadmap</li> </ul>"},{"location":"list/#cloud-platforms","title":"Cloud Platforms","text":"<p>Public and Private Cloud Platforms.</p> <ul> <li>Amazon Web Services (AWS) - Cloud Computing Services.</li> <li>Google Cloud Platform (GCP) - Cloud Computing Services.</li> <li>Azure - Cloud Computing Platform &amp; Services.</li> <li>Alibaba Cloud - Integrated suite of cloud products and services.</li> <li>Oracle Cloud - Comprehensive and fully integrated stack of cloud applications and platform services.</li> <li>DigitalOcean - Helping developers easily build, test, manage, and scale applications of any size.</li> <li>Scaleway - Single way to create, deploy and scale your infrastructure in the cloud.</li> <li>Vultr - Easily deploy cloud servers, bare metal, and storage worldwide.</li> <li>VMware Cloud - Run, manage, connect and protect all of your apps on any cloud.</li> <li>IBM Cloud - Tools, data &amp; APIs to make AI real now.</li> <li>Stackpath - Platform of computing infrastructure and services built at the edge of the cloud.</li> <li>Linode - Accelerate innovation in the cloud, virtual computing must be more accessible, affordable, and simple.</li> <li>Kinsta - Create and deploy web applications and databases in minutes.</li> </ul>"},{"location":"list/#open-source-cloud-platforms","title":"Open Source Cloud Platforms","text":"<p>Private, Public and Hybrid open source Cloud Platforms.</p> <ul> <li>Openstack - Open source software for creating private and public clouds.</li> <li>Apache CloudStack - Designed to deploy and manage large networks of virtual machines.</li> <li>OpenNebula - Build Private Clouds and manage Data Center virtualization based on KVM, LXD and VMware.</li> <li>Eucalyptus - Building AWS-compatible private and hybrid clouds.</li> <li>DC/OS - Distributed operating system based on the Apache Mesos distributed systems kernel.</li> <li>Apache Mesos - Program against your datacenter like it\u2019s a single pool of resources.</li> <li>Localstack - Fully functional local AWS cloud stack. Develop and test your cloud &amp; Serverless apps offline.</li> </ul>"},{"location":"list/#operating-systems","title":"Operating Systems","text":"<p>Operating Systems - Server Platform.</p> <ul> <li>Ubuntu - Enterprise Open Source and Linux.</li> <li>Rocky Linux - Open-source enterprise operating system designed to be 100% bug-for-bug compatible with Red Hat Enterprise Linux.</li> <li>CoreOS - The pioneering lightweight container host.</li> <li>OSv - Versatile modular unikernel designed to run unmodified Linux applications securely on micro-VMs in the cloud.</li> <li>Atomic - Use immutable infrastructure to deploy and scale your containerized applications.</li> <li>Photon - Linux container host optimized for cloud-native applications, cloud platforms, and VMware infrastructure.</li> </ul>"},{"location":"list/#distributed-filesystems","title":"Distributed Filesystems","text":"<p>Network distributed filesystems.</p> <ul> <li>Ceph - Highly scalable object, block and file-based storage under one whole system.</li> <li>Gluster - Free and open source software scalable network filesystem.</li> <li>LINBIT - Create, remove, and replicate block storage devices for datacenter scale environments.</li> <li>XtreemFS - Fault-tolerant distributed file system for all storage needs.</li> <li>min.io - High performance, distributed object storage system.</li> </ul>"},{"location":"list/#applications-platforms","title":"Applications Platforms","text":"<p>Applications management platforms, Containers platform and Containers management.</p> <ul> <li>Openshift - The Kubernetes platform for big ideas.</li> <li>Dokku - Helps you build and manage the lifecycle of applications.</li> <li>Flynn - Open source platform (PaaS) for running applications in production.</li> <li>Cloud 66 - DevOps as a service that helps to build, deploy and manage any application on any cloud or server.</li> <li>Docker - Create, deploy, and run applications by using containers.</li> <li>Docker Compose - Define and run multi-container applications with Docker.</li> <li>Docker Swarm - Docker-native clustering system.</li> <li>Kubernetes - Automating deployment, scaling, and management of containerized applications.</li> <li>LXC - Lets Linux users easily create and manage system or application containers.</li> <li>Rancher - Lets you deliver Kubernetes-as-a-Service.</li> <li>OpenVz - Container-based virtualization for Linux.</li> <li>Singularity - Run the application from the local environment to the cloud.</li> <li>AppScale - Easy-to-manage serverless platform for building and running scalable web and mobile applications.</li> <li>Kata Containers - Building lightweight virtual machines that seamlessly plug into the containers ecosystem.</li> <li>K3S - The certified Kubernetes distribution built for IoT and Edge computing.</li> <li>Podman - A tool for managing OCI containers and pods.</li> <li>Linx - General-purpose low-code platform for building and hosting backend solutions.</li> </ul>"},{"location":"list/#internal-developer-platforms","title":"Internal Developer Platforms","text":"<p>Internal Developer Platforms (or IDP) is a set of tools, services and processes that supports and accelerates your software development, while taking care of managing the underlying infrastructure.</p> <ul> <li>Port - A platform for building no-code, holistic, Internal Developer Portals.</li> <li>Backstage - An open platform for building developer portals.</li> <li>Kratix - A framework used by platform teams to build the custom platforms tailored to their organisation.</li> </ul>"},{"location":"list/#container-image-registry","title":"Container Image Registry","text":"<p>Container Image registry.</p> <ul> <li>Quay - Container image registry that enables you to build, organize, distribute, and deploy containers.</li> <li>Dockyard - Container &amp; Artifact Repository.</li> <li>Harbor - An open source trusted cloud native registry project that stores, signs, and scans content.</li> <li>GitHub Container Registry - Container registry free for public images.</li> </ul>"},{"location":"list/#automation-orchestration","title":"Automation &amp; Orchestration","text":"<p>Tools for automation, orchestration, deployment, provisioning and configuration management.</p> <ul> <li>Ansible - Simple IT automation platform that makes your applications and systems easier to deploy.</li> <li>Salt - Automate the management and configuration of any infrastructure or application at scale.</li> <li>Puppet - Unparalleled infrastructure automation and delivery.</li> <li>Chef - Automate infrastructure and applications.</li> <li>Juju - Simplifies how you configure, scale and operate today's complex software.</li> <li>Rundeck - Runbook Automation For Modernizing Your Operations.</li> <li>StackStorm - Connects all your apps, services, and workflows. Automate DevOps your way.</li> <li>Bosh - Release engineering, deployment, and lifecycle management of complex distributed systems.</li> <li>Cloudify - Connect, Control, &amp; Automate from core to edge: unlimited locations, clouds and devices.</li> <li>Tsuru - An extensible and open source Platform as a Service software.</li> <li>Fabric - High level Python library designed to execute shell commands remotely over SSH.</li> <li>Capistrano - A remote server automation and deployment tool.</li> <li>Mina - Really fast deployer and server automation tool.</li> <li>Terraform - use Infrastructure as Code to provision and manage any cloud, infrastructure, or service.</li> <li>Pulumi - Modern infrastructure as code platform that allows you to use familiar programming languages and tools to build, deploy, and manage cloud infrastructure.</li> <li>Packer - Build Automated Machine Images.</li> <li>Vagrant - Development Environments Made Easy.</li> <li>Foreman - Complete lifecycle management tool for physical and virtual servers.</li> <li>Nomad - Deploy and Manage Any Containerized, Legacy, or Batch Application.</li> <li>Marathon - A production-grade container orchestration platform for DC/OS and Apache Mesos.</li> <li>OctoDNS - Managing DNS across multiple providers. DNS as code.</li> <li>ManageIQ - Manage containers, virtual machines, networks, and storage from a single platform.</li> <li>Ignite - Open Source Virtual Machine (VM) manager with a container UX and built-in GitOps management.</li> <li>Selefra - An open-source policy-as-code software that provides analytics for multi-cloud and SaaS.</li> <li>Spacelift - Flexible orchestration solution for IaC development.</li> <li>Atlantis - Terraform Pull Request Automation</li> <li>KubeVela - Modern application delivery platform that makes deploying and operating applications across today's hybrid, multi-cloud environments easier, faster and more reliable.</li> <li>Stacktape - Developer-friendly Infrastructure as a Code framework built on top of AWS.</li> <li>Score - Open Source developer-centric and platform-agnostic workload specification.</li> <li>Meshery - An open source, cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications.</li> <li>Digger - Open Source Infrastructure as Code management tool that runs within your CI/CD system.</li> </ul>"},{"location":"list/#continuous-integration-delivery","title":"Continuous Integration &amp; Delivery","text":"<p>Continuous Integration, Continuous Delivery and Continuous Delivery. GitOps.</p> <ul> <li>On premises</li> <li>Buildbot - automate all aspects of the software development cycle.</li> <li>Gitlab CI - pipelines build, test, deploy, and monitor your code as part of a single, integrated workflow.</li> <li>Jenkins - automation server for building, deploying and automating any project.</li> <li>Drone - a Container-Native, Continuous Delivery Platform.</li> <li>Concourse - pipeline-based continuous thing-doer.</li> <li>Spinnaker - fast, safe, repeatable deployments for every Enterprise.</li> <li>goCD - Delivery and Release Automation server.</li> <li>Teamcity - enterprise-level CI and CD.</li> <li>Bamboo - tie automated builds, tests, and releases together in a single workflow.</li> <li>Integrity - Continuous Integration server.</li> <li>Zuul - drives continuous integration, delivery, and deployment systems with a focus on project gating.</li> <li>Argo - Open Source Kubernetes native workflows, events, CI and CD.</li> <li>Strider - Continuous Deployment/Continuous Integration platform.</li> <li>Evergreen - A Distributed Continuous Integration System from MongoDB.</li> <li>werf - Open Source CI/CD tool for building Docker images &amp; deploying them to Kubernetes using a GitOps approach.</li> <li>Flux - automatically ensures that the state of your Kubernetes cluster matches the configuration you\u2019ve supplied in Git.</li> <li>Flagger - progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments).</li> <li>Tekton - powerful and flexible open-source framework for creating CI/CD systems.</li> <li>PipeCD - Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications.</li> <li>Gitploy - Build the deployment system around GitHub in minutes.</li> <li>Dagger - CI/CD as Code that Runs Anywhere.</li> <li>Public Services</li> <li>Travis CI - easily sync your projects, you\u2019ll be testing your code in minutes.</li> <li>Circle CI - powerful CI/CD pipelines that keep code moving.</li> <li>Bitrise - CI/CD for mobile applications.</li> <li>Buildkite - run fast, secure, and scalable continuous integration pipelines on your own infrastructure.</li> <li>Cirrus CI - continuous integration system built for the era of cloud computing.</li> <li>Codefresh - GitOps automation platform for Kubernetes apps.</li> <li>Github actions - GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD.</li> <li>Kraken CI - Modern CI/CD, open-source, on-premise system that is highly scalable and focused on testing.</li> <li>Earthly - Develop CI/CD pipelines locally and run them anywhere.</li> </ul>"},{"location":"list/#source-code-management","title":"Source Code Management","text":"<p>Source Code management, Git-repository manager, Version Control. Some of them are included in Code review section.</p> <ul> <li>GitHub - Helps developers store and manage their code, as well as track and control changes to their code.</li> <li>Gitlab - Entire DevOps lifecycle in one application.</li> <li>Bitbucket - Gives teams one place to plan projects, collaborate on code, test, and deploy</li> <li>Phabricator - A collection of web applications which help software companies build better software.</li> <li>Gogs - A painless self-hosted Git service.</li> <li>Gitea - A painless self-hosted Git service.</li> <li>Gitblit - Pure Java Git solution for managing, viewing, and serving Git repositories.</li> <li>RhodeCode - Centralized control for distributed repositories. Mercurial, Git, and Subversion under a single roof.</li> <li>Radicle - Radicle is a sovereign peer-to-peer network for code collaboration, built on top of Git.</li> </ul>"},{"location":"list/#web-servers","title":"Web Servers","text":"<p>Web servers and reverse proxy.</p> <ul> <li>Nginx - High performance load balancer, web server and reverse proxy.</li> <li>Apache - Web server and reverse proxy.</li> <li>Caddy - Web server with automatic HTTPS.</li> <li>Cherokee - Highly concurrent secured web applications.</li> <li>Lighttpd - Optimized for speed-critical environments while remaining standards-compliant, secure and flexible.</li> <li>Uwsgi - Application server container.</li> </ul>"},{"location":"list/#ssl","title":"SSL","text":"<p>Tools for automating the management of SSL certificates.</p> <ul> <li>Certbot - Automate using Let\u2019s Encrypt certificates on manually-managed websites to enable HTTPS.</li> <li>Let\u2019s Encrypt - Free, automated, and open Certificate Authority.</li> <li>Cert Manager - K8S add-on to automate the management and issuance of TLS certificates from various issuing sources.</li> </ul>"},{"location":"list/#databases","title":"Databases","text":"<p>Relational (SQL) and non-relational (NoSQL) databases.</p> <ul> <li>Relational (SQL)</li> <li>PostgreSQL - Powerful, open source object-relational database system.</li> <li>MySQL - Open-source relational database management system.</li> <li>MariaDB - Fast, scalable and robust, with a rich ecosystem of storage engines, plugins and many other tools.</li> <li>SQLite - Small, fast, self-contained, high-reliability, full-featured, SQL database engine.</li> <li>Non-relational (NoSQL)</li> <li>Cassandra - Manage massive amounts of data, fast, without losing sleep.</li> <li>ScyllaDB - NoSQL data store using the seastar framework, compatible with Apache Cassandra</li> <li>Apache HBase - Distributed, versioned, non-relational database.</li> <li>Couchdb - Database that completely embraces the web.</li> <li>Elasticsearch - Distributed, RESTful search and analytics engine capable of addressing a growing number of use cases.</li> <li>MongoDB - General purpose, document-based, distributed database built for modern applications.</li> <li>Rethinkdb - Open-source database for the realtime web.</li> <li>Key-Value<ul> <li>Couchbase - Distributed multi-model NoSQL document-oriented database that is optimized for interactive applications.</li> <li>Leveldb - Fast key-value storage library.</li> <li>Redis - In-memory data structure store, used as a database, cache and message broker.</li> <li>RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.</li> <li>Etcd - Distributed reliable key-value store for the most critical data of a distributed system.</li> </ul> </li> </ul>"},{"location":"list/#observability-monitoring","title":"Observability &amp; Monitoring","text":"<p>Observability, Monitoring, Metrics/Metrics collection and Alerting tools.</p> <ul> <li>Steampipe - The universal SQL interface for any cloud API, &amp; cloud intelligence dashboards extensible w/ HCL+SQL.</li> <li>Sensu - Simple. Scalable. Multi-cloud monitoring.</li> <li>Alerta - Scalable, minimal configuration and visualization monitoring system.</li> <li>Cabot - Self-hosted, easily-deployable monitoring and alerts service.</li> <li>Amon - Modern server monitoring platform.</li> <li>Icinga - Monitors availability and performance, gives you simple access to relevant data and raises alerts.</li> <li>Monit - Managing and monitoring Unix systems.</li> <li>Naemon - Fast, stable and innovative while giving you a clear view of the state of your network and applications.</li> <li>Nagios - Computer-software application that monitors systems, networks and infrastructure.</li> <li>Sentry - Error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.</li> <li>Shinken - Monitoring framework.</li> <li>Zabbix - Mature and effortless monitoring solution for network monitoring and application monitoring.</li> <li>Glances - Monitoring information through a curses or Web based interface.</li> <li>Healthchecks - Cron monitoring tool.</li> <li>Bolo - Building distributed, scalable monitoring systems.</li> <li>cAdvisor - Analyzes resource usage and performance characteristics of running containers.</li> <li>ElastiFlow - Network flow monitoring (Netflow, sFlow and IPFIX) with the Elastic Stack.</li> <li>Co-Pilot - System performance analysis toolkit.</li> <li>Keep - Open source alerting CLI for developers.</li> <li>Globalping CLI - Run network commands like ping, traceroute and mtr from hundreds of global locations.</li> <li>Grai - Open source observability integrating data impact analysis into CI.</li> <li>Canary Checker - Open source health check platform.</li> <li>Metrics/Metrics collection</li> <li>Thundra Foresight - Visibility into CI pipeline by spotting test failures in no time.</li> <li>Prometheus - Power your metrics and alerting with a leading open-source monitoring solution.</li> <li>Collectd - The system statistics collection daemon.</li> <li>Facette - Time series data visualization software.</li> <li>Grafana - Analytics &amp; monitoring solution for every database.</li> <li>Graphite - Store numeric time-series data and render graphs of this data on demand.</li> <li>Influxdata - Time series database.</li> <li>Netdata - Instantly diagnose slowdowns and anomalies in your infrastructure.</li> <li>Freeboard - Real-time dashboard builder for IOT and other web mashups.</li> <li>Autometrics - An open source micro framework for observability.</li> <li>Logs Management</li> <li>Anthracite - An event/change logging/management app.</li> <li>Graylog - Free and open source log management.</li> <li>Logstash - Collect, parse, transform logs.</li> <li>Fluentd - Data collector for unified logging layer.</li> <li>Flume - Distributed, reliable, and available service for efficiently collecting, aggregating, and moving logs.</li> <li>Heka - Stream processing software system.</li> <li>Kibana - Explore, visualize, discover data.</li> <li>Loki - Horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.</li> <li>Status</li> <li>Cachet - Beautiful and powerful open source status page system.</li> <li>StatusPal - Communicate incidents and maintenance effectively with a beautiful hosted status page.</li> <li>Instatus - Quick and beautiful status page.</li> </ul>"},{"location":"list/#service-discovery-service-mesh","title":"Service Discovery &amp; Service Mesh","text":"<p>Service Discovery, Service Mesh and Failure detection tools.</p> <ul> <li>Consul - Connect and secure any service.</li> <li>Serf - Decentralized cluster membership, failure detection, and orchestration.</li> <li>Doozerd - A consistent distributed data store.</li> <li>Zookeeper - Centralized service for configuration, naming, providing distributed synchronization, and more.</li> <li>Etcd - Distributed, reliable key-value store for the most critical data of a distributed system.</li> <li>Istio - Connect, secure, control, and observe services.</li> <li>Kong - Deliver performance needed for microservices, service mesh, and cloud native deployments.</li> <li>Linkerd - Service mesh for Kubernetes and beyond.</li> </ul>"},{"location":"list/#chaos-engineering","title":"Chaos Engineering","text":"<p>The discipline of experimenting on a distributed system in order to build confidence in the system's capability to withstand turbulent conditions in production.</p> <ul> <li>Chaos Toolkit - The Open Source Platform for Chaos Engineering.</li> <li>Chaos Monkey - A resiliency tool that helps applications tolerate random instance failures.</li> <li>Toxiproxy - Simulate network and system conditions for chaos and resiliency testing.</li> <li>Pumba - Chaos testing, network emulation and stress testing tool for containers.</li> <li>Chaos Mesh - A Chaos Engineering Platform for Kubernetes.</li> <li>Litmus - Litmus enables teams to identify weaknesses in infrastructures.</li> </ul>"},{"location":"list/#api-gateway","title":"API Gateway","text":"<p>API Gateway, Service Proxy and Service Management tools.</p> <ul> <li>API Umbrella - Proxy that sits in front of your APIs, API management platform.</li> <li>Ambassador - Kubernetes-Native API Gateway built on the Envoy Proxy.</li> <li>Kong - Connect all your microservices and APIs with the industry\u2019s most performant, scalable and flexible API platform.</li> <li>Tyk - API and service management platform.</li> <li>Cilium - API aware networking and security using BPF and XDP.</li> <li>Gloo - Feature-rich, Kubernetes-native ingress controller, and next-generation API gateway.</li> <li>Envoy - Cloud-native high-performance edge/middle/service proxy.</li> <li>Traefik - Reverse proxy and load balancer for HTTP and TCP-based applications.</li> </ul>"},{"location":"list/#code-review","title":"Code review","text":"<p>Code review. A few of the Source Code Management tools have built-in code review features.</p> <ul> <li>Gerrit - Web-based team code collaboration tool.</li> <li>Review Board - Web-based collaborative code review tool.</li> <li>MeshMap - World\u2019s only visual designer for Kubernetes and cloud native applications. Design, deploy, and manage your Kubernetes-based, cloud native deployments allowing you to speed up infrastructure configuration.</li> </ul>"},{"location":"list/#distributed-messaging","title":"Distributed messaging","text":"<p>Distributed messaging platforms and Queues software.</p> <ul> <li>Rabbitmq - Message broker.</li> <li>Kafka - Building real-time data pipelines and streaming apps.</li> <li>Activemq - Multi-Protocol messaging.</li> <li>Beanstalkd - Simple, fast work queue.</li> <li>NSQ - Realtime distributed messaging platform.</li> <li>Celery - Asynchronous task queue/job queue based on distributed message passing.</li> <li>Faktory - Repository for background jobs within your application.</li> <li>Nats - Simple, secure and high performance open source messaging system.</li> <li>RestMQ - Message queue which uses HTTP as transport.</li> <li>Dkron - Distributed, fault tolerant job scheduling system.</li> <li>KubeMQ - Kubernetes-native messaging platform.</li> </ul>"},{"location":"list/#programming-languages","title":"Programming Languages","text":"<p>Programming languages.</p> <ul> <li>Python - Programming language that lets you work quickly and integrate systems more effectively.</li> <li>Ruby - A dynamic, open source programming language with a focus on simplicity and productivity.</li> <li>Go - An open source programming language that makes it easy to build simple, reliable, and efficient software.</li> </ul>"},{"location":"list/#chat-and-chatops","title":"Chat and ChatOps","text":"<p>Chat and ChatOps.</p> <ul> <li>Rocket - Open source team communication.</li> <li>Mattermost - Messaging platform that enables secure team collaboration.</li> <li>Zulip - Real-time chat with an email threading model.</li> <li>Riot - A universal secure chat app entirely under your control.</li> <li>ChatOps:</li> <li>CloudBot - Simple, fast, expandable, open-source Python IRC Bot.</li> <li>Hubot - A customizable life embetterment robot.</li> </ul>"},{"location":"list/#secret-management","title":"Secret Management","text":"<p>Security as code, sensitive credentials and secrets need to be managed, security, maintained and rotated using automation.</p> <ul> <li>Sops - Simple and flexible tool for managing secrets.</li> <li>Vault - Manage secrets and protect sensitive data.</li> <li>Keybase - End-to-end encrypted chat and cloud storage system.</li> <li>Vault Secrets Operator - Create Kubernetes secrets from Vault for a secure GitOps based workflow.</li> <li>Git Secret - A bash-tool to store your private data inside a git repository.</li> <li>Infisical - Open source end-to-end encrypted secrets sync for teams and infrastructure.</li> <li>Lade - Automatically load secrets from your preferred vault as environment variables.</li> </ul>"},{"location":"list/#security","title":"Security","text":"<p>Validating, lint and best practice in term of Security on code or infrastructure.</p> <ul> <li>checkov - Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages.</li> </ul>"},{"location":"list/#sharing","title":"Sharing","text":"<p>A collection of tools to help with sharing knowledge and telling the story.</p> <ul> <li>Gitbook - Modern documentation format and toolchain using Git and Markdown.</li> <li>Docusaurus - Easy to maintain open source documentation websites.</li> <li>Docsify - A magical documentation site generator.</li> <li>MkDocs - Project documentation with Markdown.</li> </ul>"},{"location":"list/#vpn","title":"VPN","text":"<p>VPN, routing and firewall.</p> <ul> <li>OpenVPN - Flexible VPN solutions to secure your data communications, whether it's for Internet privacy.</li> <li>Pritunl - Enterprise Distributed OpenVPN and IPsec Server.</li> <li>VyOS - Open source network OS that runs on a wide range of hardware, virtual machines, and cloud providers.</li> <li>Algo - Set up a personal VPN in the cloud.</li> <li>Streisand - Sets up a new VPN service nearly automatically.</li> <li>Freelan - A peer-to-peer, secure, easy-to-setup, multi-platform, open-source, highly-configurable VPN software.</li> <li>Sshuttle - Transparent proxy server that works as a poor man's VPN.</li> <li>SoftEther - An Open-Source Free Cross-platform Multi-protocol VPN Program. as an academic project from University of Tsukuba, under the Apache License 2.0.</li> <li>Firezone - Self-hosted VPN server using WireGuard. Supports MFA, SSO, and has easy deployment options.</li> </ul>"},{"location":"list/#resources","title":"Resources","text":""},{"location":"list/#books","title":"Books","text":"<p>Books focused on DevOps, DevSecOps and Site Reliability Engineering.</p> <ul> <li>Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale</li> <li>Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation</li> <li>Hands-On Security in DevOps</li> <li>Site Reliability Engineering</li> <li>The Site Reliability Workbook</li> <li>Building Secure &amp; Reliable Systems</li> <li>Infrastructure as Code: Managing Servers in the Cloud</li> <li>The DevOps Handbook</li> </ul>"},{"location":"list/#conferences","title":"Conferences","text":"<ul> <li>DevOpsCon</li> <li>AWS re:Invent</li> <li>DevSecOps</li> <li>ADDO</li> <li>DevOpsConnect</li> <li>@Scale</li> <li>devopsdays</li> <li>DevOps Enterprise Summit</li> </ul>"},{"location":"list/#devops-roadmap","title":"DevOps Roadmap","text":"<p>Basic understanding and what you should know to become a DevOps Engineer, check the roadmap here.</p>"},{"location":"list/#contributing","title":"Contributing","text":"<p>Your contributions are always welcome! Please take a look at the Contribution Guidelines.</p>"}]}