GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#jinja #ansible #calico #cilium #docker #etcd #flannel #k8s #kubeasz #kubernetes

**kubeasz** is a tool that helps you quickly set up a highly available Kubernetes (k8s) cluster. It uses binary deployment and Ansible playbooks for automation, offering both one-click installation scripts and step-by-step guides. You can customize almost any parameter of the cluster components and use pre-set default configurations for large-scale clusters.

The benefits include:
- High availability for master nodes
- Support for multiple architectures (amd64/arm64)
- Offline installation option
- Compatibility with various Linux distributions
- Automated network setup with options like Calico, Cilium, and more
- Easy management and upgrade of the cluster

This makes it easier to deploy and manage Kubernetes clusters efficiently.

https://github.com/easzlab/kubeasz
#python #ansible #hacktoberfest #python

Ansible is a simple tool for automating IT tasks. It helps with configuring systems, deploying applications, managing clouds, and automating networks. Here’s the benefit: Ansible makes complex tasks easy and fast, like updating systems without downtime. It’s easy to set up and use, doesn’t require extra software on the machines you manage, and focuses on security. You can install it using `pip` or a package manager, and there’s a strong community to help you if you need it. This makes managing your IT infrastructure much simpler and more efficient.

https://github.com/ansible/ansible
#typescript #ansible #cluster #consul #etcd #failover #high_availability #patroni #postgres #postgresql #replication

This solution helps you set up a highly available PostgreSQL database cluster easily. It uses tools like Patroni, etcd, and Ansible to automate the deployment and management of your database cluster. You can choose from three deployment schemes: simple high-availability, high-availability with load balancing, or high-availability with Consul service discovery. This ensures your database is always accessible and can handle failures automatically. The benefit to you is that your database remains reliable and performant, even in case of server failures, which is crucial for production environments. Additionally, the solution supports various Linux distributions and PostgreSQL versions, making it versatile for different setups.

https://github.com/vitabaks/postgresql_cluster
#jinja #ansible_playbook #ansible_role #automation #docker #jitsi #matrix_org #matrix_server #self_hosting

This tool helps you set up and manage your own Matrix server, a secure and decentralized communication network. It uses Ansible and Docker to automate the installation and maintenance of various services like the homeserver, web clients, and additional components like bridges to other communication platforms (e.g., Discord, Slack, Telegram). The setup is made easy with detailed documentation and automated tasks, allowing you to host your own Matrix server with custom configurations and security features like SSL certificates. This benefits you by giving you full control over your communication data and the ability to customize your server according to your needs.

https://github.com/spantaleev/matrix-docker-ansible-deploy
#jinja #ansible #aws #bare_metal #gce #hacktoberfest #high_availability #k8s_sig_cluster_lifecycle #kubernetes #kubernetes_cluster #kubespray

You can use Kubespray to easily deploy a production-ready Kubernetes cluster on various cloud providers like AWS, Azure, OpenStack, and more, or even on bare metal. This tool offers a highly available cluster and allows you to choose your network plugin, supporting many popular Linux distributions. It also includes continuous integration tests to ensure stability. To set up, you can use Ansible or Vagrant, and there are detailed guides and community resources available to help you through the process. This makes it easier and faster to get a reliable Kubernetes cluster up and running, saving you time and effort.

https://github.com/kubernetes-sigs/kubespray
#python #ansible #ansible_dev_tools #ansible_lint #dot_config #hacktoberfest #pep_621 #pre_commit_hook

`ansible-lint` is a tool that checks your Ansible playbooks for improvements and best practices. It supports the last two major versions of Ansible. You can use it as a GitHub Action, which means you don't need to install it yourself; it will run automatically on your code when you make changes. This helps ensure your playbooks are well-written and follow good standards, making your work more efficient and reliable. For more details, you can visit the Ansible Lint documentation site.

https://github.com/ansible/ansible-lint
#hcl #ansible #aws #devops #gcp #kubernetes #packer #serverless #sre #terraform

You can watch a new video on YouTube by clicking the link provided. If you need help or support, you can get mentorship, on-the-job support, or consulting by emailing me@antonputra.com. There are also playlists available, such as Performance Benchmarks, and you can find more lessons in the contents section. You can follow on various social media platforms like YouTube, LinkedIn, Twitter/X, Instagram, or contact directly via email. This helps you learn new things, get support when needed, and stay connected with valuable resources.

https://github.com/antonputra/tutorials
#python #ansible #aws #azure #coding #containers #devops #docker #git #interview #interview_questions #kubernetes #linux #openstack #production_engineer #prometheus #python #sql #sre #terraform

This repository contains a collection of exercises and questions on various technical topics, including DevOps and SRE. It offers 2624 exercises that can be useful for preparing for interviews or learning new concepts. The repository covers a wide range of subjects such as networking, operating systems, cloud computing, and more. By using these resources, you can improve your skills in areas like software development, infrastructure management, and system reliability engineering. This helps you become more proficient in handling complex IT environments and enhances your career prospects in related fields.

https://github.com/bregman-arie/devops-exercises