Skip to content

Commit

Permalink
feat: improve full-stack roadmap
Browse files Browse the repository at this point in the history
  • Loading branch information
offensive-vk authored Dec 22, 2024
1 parent 721456a commit 6469ef3
Show file tree
Hide file tree
Showing 17 changed files with 37 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Ansible is an open-source configuration management, application deployment and p

Visit the following resources to learn more:

- [@official@Ansible Website](https://www.ansible.com/)
- [@article@Official Documentation](https://docs.ansible.com/)
- [@official@Ansible](https://www.ansible.com/)
- [@official@Ansible Documentation](https://docs.ansible.com/)
- [@official@Ansible Getting Started Guide](https://www.ansible.com/resources/get-started)
- [@video@Ansible Full Course for Beginners](https://www.youtube.com/watch?v=9Ua2b06oAr4)
- [@feed@Explore top posts about Ansible](https://app.daily.dev/tags/ansible?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ Here are some of the resources to get you started:
- [@article@Up and Running with AWS EC2](https://cs.fyi/guide/up-and-running-with-aws-ec2)
- [@article@VPC Basics](https://cloudcasts.io/course/vpc-basics)
- [@article@EC2 Essentials](https://cloudcasts.io/course/ec2-essentials)
- [@video@Sam Meech-Ward's AWS Videos](https://www.youtube.com/playlist?list=PL0X6fGhFFNTcU-_MCPe9dkH6sqmgfhy_M)
- [@video@DNS with AWS Route 53](https://www.youtube.com/watch?v=yRIY7BJohfo)
- [@video@Upload Images to S3 from Node Back End](https://www.youtube.com/watch?v=NZElg91l_ms)
- [@video@S3 Bucket Hosting a Static Website](https://www.youtube.com/watch?v=RoY3ekCCxKc\&list=PL0X6fGhFFNTcU-_MCPe9dkH6sqmgfhy_M)
- [@feed@Explore top posts about AWS](https://app.daily.dev/tags/aws?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

Amazon Elastic Compute Cloud (EC2) is a web service that provides resizable compute capacity in the form of virtual servers, known as instances. With EC2, you can quickly scale your infrastructure up or down as your computing requirements change. This service effectively reduces the time required to obtain and boot new server instances, allowing you to easily adjust capacity according to the needs of your application.

Visit the following resources to learn more:

- [@official@Amazon AWS EC2](https://aws.amazon.com/ec2/)
- [@video@Deploy Node App on AWS EC2](https://youtu.be/oHAQ3TzUTro)
- [@article@Up and Running with AWS EC2](https://cs.fyi/guide/up-and-running-with-aws-ec2)
- [@article@EC2 Essentials](https://cloudcasts.io/course/ec2-essentials)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# Git

[Git](https://git-scm.com/) is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Visit the following resources to learn more:

- [@roadmap@Visit Dedicated Git & Github Roadmap](https://roadmap.sh/git-github)
- [@official@Git Documentation](https://git-scm.com/)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [@article@Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

GitHub Actions is a workflow automation tool provided by GitHub that can be used to automate various tasks in the app development process.

Visit the following resources to learn more:

- [@roadmap@Visit Dedicated Git & Github Roadmap](https://roadmap.sh/git-github)
- [@opensource@Github Actions](https://github.com/features/actions)
- [@article@Github Actions Documentation](https://docs.github.com/en/actions)
- [@official@Github Actions](https://github.com/features/actions)
- [@official@Github Actions Documentation](https://docs.github.com/en/actions)
- [@video@5 Ways to DevOps-ify your App](https://www.youtube.com/watch?v=eB0nUzAI7M8)
- [@video@DevOps CI/CD Explained in 100 Seconds](https://www.youtube.com/watch?v=scEDHsr3APg)
- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github-actions?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ GitHub is a provider of Internet hosting for software development and version co

Visit the following resources to learn more:

- [@opensource@GitHub Website](https://github.com)
- [@article@GitHub Documentation](https://docs.github.com/en/get-started/quickstart)
- [@official@GitHub](https://github.com)
- [@official@GitHub Documentation](https://docs.github.com/en/get-started/quickstart)
- [@article@How to Use Git in a Professional Dev Team](https://ooloo.io/project/github-flow)
- [@video@What is GitHub?](https://www.youtube.com/watch?v=w3jLJU7DT5E)
- [@video@Git vs. GitHub: Whats the difference?](https://www.youtube.com/watch?v=wpISo9TNjfU)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ JWT stands for JSON Web Token is a token-based encryption open standard/methodol

Visit the following resources to learn more:

- [@official@jwt.io Website](https://jwt.io/)
- [@official@jwt.io](https://jwt.io/)
- [@official@Introduction to JSON Web Tokens](https://jwt.io/introduction)
- [@article@What is JWT?](https://www.akana.com/blog/what-is-jwt)
- [@video@What Is JWT and Why Should You Use JWT](https://www.youtube.com/watch?v=7Q17ubqLfaM)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Knowledge of UNIX is a must for almost all kind of development as most of the co

Visit the following resources to learn more:

- [@roadmap@Visit Dedicated Linux Roadmap](https://roadmap.sh/linux)
- [@video@Linux Operating System - Crash Course](https://www.youtube.com/watch?v=ROjZy1WbCIA)
- [@course@Coursera - Unix Courses](https://www.coursera.org/courses?query=unix)
- [@article@Linux Basics](https://dev.to/rudrakshi99/linux-basics-2onj)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,8 @@

When it comes to monitoring the health of your applications, there are several different options available. My favorite monitoring stack is Prometheus and Grafana, but it can be a bit overwhelming to set up and configure. If you're looking for a simpler solution, **Monit** is a great alternative that can be utilized to monitor and manage system resources such as services, processes, files, directories, devices, and network connections, making your application more reliable and resilient to issues like crashes, unresponsiveness, or resource exhaustion.

Some of the key features of Monit are:
Visit the following resources to learn more:

- **Automatic Recovery:** Monit can automatically restart a service or process if it fails, making your application more resistant to unexpected issues.
- **Alert Notifications:** Monit can send email notifications when a problem is detected or when a certain condition is met, keeping you informed about the health of your application.
- **Event Logging:** All events detected by Monit are stored in a log for easy troubleshooting and analysis.
- **Resource Limit Monitoring:** Monit can monitor the resource utilization (CPU, memory, network, etc.) of a process or service and take action if a specific limit is exceeded.
- **Flexible Configuration:** Monit uses a simple, human-readable configuration syntax that allows you to tailor its behavior to your needs.
- **Web Interface:** Monit provides a built-in web interface for remotely monitoring your application's status and manage services.

Have a look at the following resources to learn more about Monit:

- [@official@Monit Website](https://mmonit.com/monit/)
- [@official@Monit](https://mmonit.com/monit/)
- [@official@Monit Documentation](https://mmonit.com/monit/documentation/)
- [@video@Monit - Opensource Self Healing Server Monitoring](https://www.youtube.com/watch?v=3cA5lNje1Ow)
- [@article@Monit documentation](https://mmonit.com/monit/documentation/)
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ React is the most popular front-end JavaScript library for building user interfa
Visit the following resources to learn more:

- [@roadmap@Visit Dedicated React Roadmap](https://roadmap.sh/react)
- [@article@React Website](https://react.dev/)
- [@article@Official Getting Started](https://react.dev/learn/tutorial-tic-tac-toe)
- [@official@React](https://react.dev/)
- [@official@Getting Started with React](https://react.dev/learn/tutorial-tic-tac-toe)
- [@video@React JS Course for Beginners](https://www.youtube.com/watch?v=nTeuhbP7wdE)
- [@video@React Course - Beginners Tutorial for React](https://www.youtube.com/watch?v=bMknfKXIFA8)
- [@video@Understanding Reacts UI Rendering Process](https://www.youtube.com/watch?v=i793Qm6kv3U)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Redis

Redis is an open source (BSD licensed), in-memory **data structure store** used as a database, cache, message broker, and streaming engine. Redis provides data structures such as [strings](https://redis.io/topics/data-types-intro#strings), [hashes](https://redis.io/topics/data-types-intro#hashes), [lists](https://redis.io/topics/data-types-intro#lists), [sets](https://redis.io/topics/data-types-intro#sets), [sorted sets](https://redis.io/topics/data-types-intro#sorted-sets) with range queries, [bitmaps](https://redis.io/topics/data-types-intro#bitmaps), [hyperloglogs](https://redis.io/topics/data-types-intro#hyperloglogs), [geospatial indexes](https://redis.io/commands/geoadd), and [streams](https://redis.io/topics/streams-intro). Redis has built-in [replication](https://redis.io/topics/replication), [Lua scripting](https://redis.io/commands/eval), [LRU eviction](https://redis.io/topics/lru-cache), [transactions](https://redis.io/topics/transactions), and different levels of [on-disk persistence](https://redis.io/topics/persistence), and provides high availability via [Redis Sentinel](https://redis.io/topics/sentinel) and automatic partitioning with [Redis Cluster](https://redis.io/topics/cluster-tutorial).
Redis is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

Visit the following resources to learn more:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
# Route53

[Route53](https://aws.amazon.com/route53/) is AWS's Domain Name System (DNS) service that plays a critical role in connecting user requests to your web application or other resources within your infrastructure. With Route53, you can easily manage domains, redirect traffic, and configure domain-related settings. It has several advantages, including high availability, low latency, and integration with other AWS resources.
Route53 is AWS's Domain Name System (DNS) service that plays a critical role in connecting user requests to your web application or other resources within your infrastructure. With Route53, you can easily manage domains, redirect traffic, and configure domain-related settings. It has several advantages, including high availability, low latency, and integration with other AWS resources.

Visit the following resources to learn more:

- [@official@Route53](https://aws.amazon.com/route53/)
- [@video@Amazon Route 53](https://www.youtube.com/watch?v=RGWgfhZByAI)
- [@video@AWS Route 53 Domain Name](https://www.youtube.com/watch?v=jDz4j_kkyLA)
- [@video@DNS with AWS Route 53](https://www.youtube.com/watch?v=yRIY7BJohfo&t=2s)
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

S3 is a service that allows you to store files in the cloud. It's a simple service that you can use to store files and serve them to your users.

Visit the following resources to learn more:

- [@official@Amazon AWS S3](https://aws.amazon.com/s3/)
- [@video@Upload Images to S3 from Node Back End](https://www.youtube.com/watch?v=NZElg91l_ms)
- [@video@S3 Bucket Hosting a Static Website](https://www.youtube.com/watch?v=RoY3ekCCxKc\&list=PL0X6fGhFFNTcU-_MCPe9dkH6sqmgfhy_M)
- [@feed@Explore top posts about AWS S3](https://app.daily.dev/tags/aws-s3?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,7 @@

Amazon SES (Simple Email Service) is a scalable, flexible, and cost-effective cloud-based email service that is specifically designed for developers, marketers, and businesses to send and receive marketing, transactional, and notification emails. SES is useful, especially when you need to send a large volume of emails, as it offers high deliverability, reliability, and ease of use.

Visit the following resources to learn more:

- [@official@Amazon AWS SES](https://aws.amazon.com/ses/)
- [@video@Contact Form Submission With AWS SES](https://www.youtube.com/watch?v=HiHflLTqiwU)
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ CSS Framework that provides atomic CSS classes to help you style components e.g.

Visit the following resources to learn more:

- [@official@Tailwind CSS Website](https://tailwindcss.com)
- [@official@Tailwind CSS](https://tailwindcss.com)
- [@video@Tailwind CSS Full Course for Beginners](https://www.youtube.com/watch?v=lCxcTsOHrjo)
- [@video@Tailwind CSS Crash Course](https://www.youtube.com/watch?v=UBOj6rqRUME)
- [@video@Should You Use Tailwind CSS?](https://www.youtube.com/watch?v=hdGsFpZ0J2E)
- [@video@Official Screencasts](https://www.youtube.com/c/TailwindLabs/videos)
- [@feed@Explore top posts about Tailwind CSS](https://app.daily.dev/tags/tailwind-css?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,7 @@ Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Terraform Roadmap](https://roadmap.sh/terraform)
- [@official@Terraform Website](https://www.terraform.io/)
- [@official@Terraform Documentation](https://www.terraform.io/docs)
- [@article@Terraform Tutorials](https://learn.hashicorp.com/terraform)
- [@official@Terraform CDK](https://www.terraform.io/cdktf)
- [@official@Terraform Tutorials](https://learn.hashicorp.com/terraform)
- [@video@Intro to Terraform Video](https://www.youtube.com/watch?v=h970ZBgKINg\&ab_channel=HashiCorp)
- [@official@Terraform CDK Website](https://www.terraform.io/cdktf)
- [@official@What is the CDKTF?](https://www.terraform.io/cdktf/concepts/cdktf-architecture)
- [@article@CDKTF Getting Started Guide](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf)
- [@official@CDKTF Examples](https://www.terraform.io/cdktf/examples)
- [@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)
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

VPC stands for **Virtual Private Cloud** and is an essential service provided by AWS that allows you to create a private, isolated section within the AWS cloud, where you can define your own virtual network. It offers a more secure and controlled environment, enabling you to easily launch and manage your resources within your personal network.

Visit the following resources to learn more:

- [@official@Amazon AWS VPC](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html)
- [@video@AWS VPC & Subnets For Beginners](https://youtu.be/TUTqYEZZUdc)
- [@article@Up and Running with AWS VPC](https://cs.fyi/guide/up-and-running-with-aws-vpc)
- [@article@VPC Basics](https://cloudcasts.io/course/vpc-basics)

0 comments on commit 6469ef3

Please sign in to comment.