Compare commits

...

2 Commits

Author SHA1 Message Date
kamranahmedse
9f3bd2f27e chore: sync content to repo 2026-03-02 10:33:41 +00:00
github-actions[bot]
0bfef16728 chore: sync content to repo (#9655)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
2026-03-02 11:12:00 +01:00
17 changed files with 182 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
# Ansible
Ansible is an open-source automation tool used for configuration management, application deployment, and task automation. It simplifies the process of managing and orchestrating infrastructure by using a declarative language to define desired states and configurations. Ansible operates using YAML files, called playbooks, which describe the tasks to be executed on remote systems. It employs an agentless architecture, meaning it uses SSH or other remote protocols to execute tasks on target machines without requiring additional software to be installed. Ansible is widely used for automating repetitive tasks, ensuring consistency, and managing large-scale deployments across various environments.
Visit the following resources to learn more:
- [@official@Ansible](https://www.ansible.com/)
- [@article@Getting Started with Ansible](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-ansible-on-ubuntu-20-04)
- [@video@Ansible Full Course for Beginners](https://www.youtube.com/watch?v=9Ua2b06oAr4)
- [@video@Ansible in 100 Seconds](https://www.youtube.com/watch?v=xRMPKQweySE)
- [@video@Ansible Full Course to Zero to Hero](https://www.youtube.com/watch?v=GROqwFFLl3s)
- [@feed@Explore top posts about Ansible](https://app.daily.dev/tags/ansible?ref=roadmapsh)

View File

@@ -0,0 +1,13 @@
# AWS
Amazon Web Services has been the market-leading cloud computing platform since 2011, ahead of Azure and Google Cloud. AWS offers over 200 services with data centers located all over the globe. AWS is an online platform that provides scalable and cost-effective cloud computing solutions. It is a broadly adopted cloud platform that offers several on-demand operations like compute power, database storage, content delivery, and so on.
Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated AWS Roadmap](https://roadmap.sh/aws)
- [@official@AWS](https://aws.amazon.com/)
- [@official@AWS Cloud Essentials](https://aws.amazon.com/getting-started/cloud-essentials/)
- [@official@Overview of Amazon Web Services](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/introduction.html)
- [@article@Create an AWS account](https://grapplingdev.com/tutorials/how-to-create-aws-account)
- [@video@100 hour AWS Complete Course](https://www.youtube.com/watch?v=zA8guDqfv40)
- [@feed@Explore top posts about AWS](https://app.daily.dev/tags/aws?ref=roadmapsh)

View File

@@ -0,0 +1,13 @@
# Docker
Docker is an open-source platform that automates the deployment, scaling, and management of applications using containerization technology. It enables developers to package applications with all their dependencies into standardized units called containers, ensuring consistent behavior across different environments. Docker provides a lightweight alternative to full machine virtualization, using OS-level virtualization to run multiple isolated systems on a single host. Its ecosystem includes tools for building, sharing, and running containers, such as Docker Engine, Docker Hub, and Docker Compose. Docker has become integral to modern DevOps practices, facilitating microservices architectures, continuous integration/deployment pipelines, and efficient resource utilization in both development and production environments.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Docker Roadmap](https://roadmap.sh/docker)
- [@official@Docker Docs](https://docs.docker.com/)
- [@official@Docker Getting Started Guide](https://docs.docker.com/get-started/))
- [@course@DevOps with Docker](https://courses.mooc.fi/org/uh-cs/courses/devops-with-docker)
- [@video@Docker Tutorial](https://www.youtube.com/watch?v=RqTEHSBrYFw)
- [@video@Docker simplified in 55 seconds](https://youtu.be/vP_4DlOH1G4)
- [@feed@Explore top posts about Docker](https://app.daily.dev/tags/docker?ref=roadmapsh)

View File

@@ -0,0 +1,13 @@
# Git
Git is a distributed version control system designed to track changes in source code during software development. It allows multiple developers to work on the same project simultaneously, maintaining a complete history of modifications. Git features local repositories on each developer's machine, enabling offline work and fast operations. It supports non-linear development through branching and merging, facilitating parallel work streams. Git's distributed nature enhances collaboration, backup, and experimentation. Key concepts include commits, branches, merges, and remote repositories. With its speed, flexibility, and robust branching and merging capabilities, Git has become the standard for version control in modern software development, powering platforms like GitHub and GitLab.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Git & GitHub Roadmap](https://roadmap.sh/git-github)
- [@article@Git by Example - Learn Version Control with Bite-sized Lessons](https://antonz.org/git-by-example/)
- [@article@Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=vA5TTz6BXhY)
- [@video@Git for Professionals Tutorial](https://www.youtube.com/watch?v=Uszj_k0DGsg)
- [@feed@Explore top posts about Git](https://app.daily.dev/tags/git?ref=roadmapsh)

View File

@@ -0,0 +1,12 @@
# GitHub Actions
GitHub Actions is GitHubs built-in automation platform that lets you run workflows directly from your repository, such as building, testing, and deploying code, triggered by events like pushes, pull requests, or schedules.
Visit the following resources to learn more:
- [@official@GitHub Actions Documentation](https://docs.github.com/en/actions)
- [@article@GitHub Actions Guide](https://octopus.com/devops/github-actions/?utm_source=roadmap&utm_medium=link&utm_campaign=devops-ci-cd-github-actions)
- [@article@Understanding GitHub Actions](ttps://docs.github.com/en/actions/about-github-actions/understanding-github-actions)
- [@video@What is GitHub Actions?](https://www.youtube.com/watch?v=URmeTqglS58)
- [@video@Automate your Workflow with GitHub Actions](https://www.youtube.com/watch?v=nyKZTKQS_EQ)
- [@video@GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline](https://www.youtube.com/watch?v=R8_veQiYBjI)

View File

@@ -0,0 +1,11 @@
# GitHub
GitHub is a web-based platform built on top of Git that provides version control, collaboration tools, and project management features for software development. It enables developers to host Git repositories, collaborate on code through pull requests, and review and track changes. GitHub also offers additional features like issue tracking, continuous integration, automated workflows, and documentation hosting. With its social coding environment, GitHub fosters open-source contributions and team collaboration, making it a central hub for many software development projects.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Git & GitHub Roadmap](https://roadmap.sh/git-github)
- [@official@GitHub](https://github.com)
- [@official@GitHub Docs](https://docs.github.com/en/get-started/quickstart)
- [@video@What is GitHub?](https://www.youtube.com/watch?v=w3jLJU7DT5E)
- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github?ref=roadmapsh)

View File

@@ -0,0 +1,12 @@
# Go
Go (Golang) is Google's statically typed, compiled language combining efficiency with ease of use. Features built-in concurrency via goroutines and channels, simple syntax, fast compilation, and a comprehensive standard library. Popular for microservices, web servers, and cloud-native development.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Go Roadmap](https://roadmap.sh/golang)
- [@official@Go Reference Documentation](https://go.dev/doc/)
- [@article@Go by Example - annotated example programs](https://gobyexample.com/)
- [@article@Go, the Programming Language of the Cloud](https://thenewstack.io/go-the-programming-language-of-the-cloud/)
- [@video@Go Programming Golang Course with Bonus Projects](https://www.youtube.com/watch?v=un6ZyFkqFKo)
- [@feed@Explore top posts about Golang](https://app.daily.dev/tags/golang?ref=roadmapsh)

View File

@@ -0,0 +1,25 @@
# Networking Protocols
Networking protocols are standardized rules and procedures that govern how data is transmitted, received, and interpreted across computer networks. They define the format, timing, sequencing, and error control in data communication. Key protocols include:
1. TCP/IP (Transmission Control Protocol/Internet Protocol): The fundamental suite for Internet communication.
2. HTTP/HTTPS: For web browsing and secure data transfer on the web.
3. FTP/SFTP: File transfer protocols.
4. SMTP/POP3/IMAP: Email communication protocols.
5. DNS: For domain name resolution.
6. DHCP: For automatic IP address assignment.
7. SSL/TLS: For secure, encrypted communication.
8. UDP: For fast, connectionless data transmission.
Visit the following resources to learn more:
- [@article@Cloudflare - What is SSL?](https://www.cloudflare.com/learning/ssl/what-is-ssl/)
- [@article@Cloudflare - What is TLS?](https://www.cloudflare.com/en-gb/learning/ssl/transport-layer-security-tls/)
- [@article@Everything you need to know about HTTP](https://cs.fyi/guide/http-in-depth)
- [@article@What is HTTP?](https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/)
- [@article@What is HTTPS?](https://www.cloudflare.com/en-gb/learning/ssl/what-is-https/)
- [@article@What is DNS?](https://www.cloudflare.com/en-gb/learning/dns/what-is-dns/)
- [@video@DNS and How does it Work?](https://www.youtube.com/watch?v=Wj0od2ag5sk)
- [@video@DNS Records](https://www.youtube.com/watch?v=7lxgpKh_fRY)
- [@video@SSH vs SSL vs TLS](https://www.youtube.com/watch?v=k3rFFLmQCuY)
- [@video@OpenSSH Full Guide](https://www.youtube.com/watch?v=YS5Zh7KExvE)

View File

@@ -0,0 +1,12 @@
# Nginx
NGINX is a high-performance, open-source web server, reverse proxy, and load balancer. Known for its efficiency in handling concurrent connections, NGINX uses an event-driven, asynchronous architecture that consumes minimal resources. It excels at serving static content, proxying requests to application servers, and load balancing across multiple backends. NGINX is widely used for its ability to improve website performance, scalability, and security. It supports various protocols, including HTTP, HTTPS, SMTP, and WebSocket, and offers features like SSL/TLS termination, caching, and content compression. Popular in both small-scale and enterprise environments, NGINX is a key component in many modern web architectures, particularly in microservices and containerized deployments.
Visit the following resources to learn more:
- [@official@Nginx](https://nginx.org/)
- [@article@Basic NGINX Setup on Ubuntu: Guide to a Functional and Secure Website Serving](https://swissmade.host/en/blog/basic-nginx-setup-ubuntu-guide-to-a-functional-and-secure-website-serving)
- [@article@Understanding the Nginx Configuration File Structure](https://www.digitalocean.com/community/tutorials/understanding-the-nginx-configuration-file-structure-and-configuration-contexts)
- [@video@NGINX Full Course](https://www.youtube.com/watch?v=0VGEgXfNMIE)
- [@video@NGINX Explained in 100 Seconds](https://www.youtube.com/watch?v=JKxlsvZXG7c)
- [@feed@Explore top posts about Nginx](https://app.daily.dev/tags/nginx?ref=roadmapsh)

View File

@@ -0,0 +1,10 @@
# Operating system
Operating systems (OS) are fundamental software that manage computer hardware and software resources, providing common services for computer programs. They act as an intermediary between applications and hardware, handling tasks like memory management, process scheduling, file system management, and device control. Common desktop operating systems include Microsoft Windows, macOS, and various Linux distributions. Mobile devices typically run iOS or Android. Server environments often use Linux distributions like Ubuntu Server, Red Hat Enterprise Linux, or Windows Server. Each OS type offers distinct features, user interfaces, and compatibility with different software and hardware. Operating systems play a crucial role in system security, performance optimization, and providing a consistent user experience across diverse computing devices and environments.
Visit the following resources to learn more:
- [@article@Operating Systems - Wiki](https://en.wikipedia.org/wiki/Operating_system)
- [@article@Learn Operating Systems](https://www.tutorialspoint.com/operating_system/os_overview.htm)
- [@video@What are Operating Systems?](https://www.youtube.com/watch?v=pVzRTmdd9j0)
- [@video@Operating Systems](https://www.youtube.com/watch?v=vBURTt97EkA&list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O)

View File

@@ -0,0 +1,9 @@
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Python Roadmap](https://roadmap.sh/python)
- [@official@Python](https://www.python.org/)
- [@article@Real Python](https://realpython.com/)
- [@article@Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)
- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh)

View File

@@ -0,0 +1,12 @@
# Terraform
Terraform is an open-source infrastructure as code (IaC) tool developed by HashiCorp, used to define, provision, and manage cloud and on-premises infrastructure using declarative configuration files. It supports multiple cloud providers like AWS, Azure, and Google Cloud, as well as various services and platforms, enabling infrastructure automation across diverse environments. Terraform's state management and modular structure allow for efficient scaling, reusability, and version control of infrastructure. It is widely used for automating infrastructure provisioning, reducing manual errors, and improving infrastructure consistency and repeatability.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Terraform Roadmap](https://roadmap.sh/terraform)
- [@official@Terraform Docs](https://www.terraform.io/docs)
- [@official@Terraform Tutorials](https://learn.hashicorp.com/terraform)
- [@video@Complete Terraform Course](https://www.youtube.com/watch?v=7xngnjfIlK4)
- [@article@How to Scale Your Terraform Infrastructure](https://thenewstack.io/how-to-scale-your-terraform-infrastructure/)
- [@feed@Explore top posts about Terraform](https://app.daily.dev/tags/terraform?ref=roadmapsh)

View File

@@ -0,0 +1,9 @@
# Basic Git Usage
You must master the fundamental commands you'll use every day to manage your project's code. These commands allow you to track changes, save snapshots of your work, and collaborate with others. They include initializing a repository, adding files to be tracked, committing changes with messages, viewing the history of changes, and checking the status of your working directory.
Visit the following resources to learn more:
- [@article@Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=vA5TTz6BXhY)

View File

@@ -0,0 +1,3 @@
# Collaboration
Collaboration in Git and GitHub refers to the process of multiple people working together on the same project, managing changes, and integrating their contributions seamlessly. It involves using Git's branching and merging capabilities, along with GitHub's pull request workflow, to coordinate efforts, review code, and ultimately build a cohesive and functional project.

View File

@@ -0,0 +1,10 @@
# Learn the Basics
Git is like a save button for your code, allowing you to track changes, revert to previous versions, and collaborate with others without overwriting each other's work. GitHub, on the other hand, is a website and platform that provides hosting for your Git repositories (projects), making it easy to share, manage, and collaborate on code with others remotely.
Visit the following resources to learn more:
- [@roadmap@Visit the Dedicated Git & GitHub Roadmap](https://roadmap.sh/git-github)
- [@official@Git](https://git-scm.com/)
- [@official@GitHub](https://github.com)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=vA5TTz6BXhY)

View File

@@ -0,0 +1,3 @@
# More Git
Beyond the basics of tracking changes and collaborating, Git offers a range of powerful features for managing complex projects. These features allow you to streamline your workflow, experiment safely with new ideas, and maintain a clean and organized project history. Exploring these more advanced aspects of Git can significantly enhance your development process.

View File

@@ -0,0 +1,3 @@
# More GitHub
GitHub isn't just about storing code; it's a collaborative platform. It offers features beyond basic version control, such as project management tools like issue tracking, where you can report bugs and suggest new features. You can also use GitHub's collaboration features, like pull requests, to propose changes to a project, fostering community involvement and code review.