Skip to content

Commit

Permalink
Improved Devops Roadmap. (kamranahmedse#6998)
Browse files Browse the repository at this point in the history
* Improved Devops Roadmap.

* Apply suggested changes from @dansholds.
  • Loading branch information
offensive-vk authored Sep 5, 2024
1 parent 992d817 commit a3422cd
Show file tree
Hide file tree
Showing 73 changed files with 216 additions and 105 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Alibaba Cloud is a cloud computing service, offering over 100 products and servi

Visit the following resources to learn more:

- [@article@Alibaba Cloud Website](https://www.alibabacloud.com/)
- [@official@Alibaba Cloud Website](https://www.alibabacloud.com/)
- [@article@Official Documentation](https://www.alibabacloud.com/help/en/)
- [@article@Alibaba Cloud Getting Started Guide](https://www.alibabacloud.com/getting-started)
- [@feed@Explore top posts about Cloud](https://app.daily.dev/tags/cloud?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ 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@Official 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 @@ -4,6 +4,6 @@ Apache is a free, open-source HTTP server, available on many operating systems,

Visit the following resources to learn more:

- [@article@Apache Server Website](https://httpd.apache.org/)
- [@official@Apache Server Website](https://httpd.apache.org/)
- [@video@What is Apache Web Server?](https://www.youtube.com/watch?v=kaaenHXO4t4)
- [@feed@Explore top posts about Apache](https://app.daily.dev/tags/apache?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ Argo CD is designed to be a simple and efficient way to manage cloud-native appl

Visit the following resources to learn more:

- [@article@Argo CD - Argo Project](https://argo-cd.readthedocs.io/en/stable/)
- [@official@Argo CD - Argo Project](https://argo-cd.readthedocs.io/en/stable/)
- [@video@ArgoCD Tutorial for Beginners](https://www.youtube.com/watch?v=MeU5_k9ssrs)
- [@feed@Explore top posts about ArgoCD](https://app.daily.dev/tags/argocd?ref=roadmapsh)
Original file line number Diff line number Diff line change
@@ -1 +1,17 @@
# Artifacts

Artifacts refer to the output of a build process, typically generated by a Continuous Integration (CI) tool. These outputs can be executable files, libraries, documents, or any other type of file that is produced as a result of building, compiling, or packaging code.

## Artifacts can include

- Compiled binaries (e.g., .exe, .dll, .jar)
- Libraries (e.g., .so, .dll)
- Packages (e.g., .zip, .tar.gz, .rpm)
- Documents (e.g., .pdf, .docx)
- Configuration files (e.g., .properties, .yaml)
- Images (e.g., Docker images)

Visit the following resources to learn more:

- [@article@What are Artifacts - Oracle](https://docs.oracle.com/en-us/iaas/Content/devops/using/artifacts.htm)
- [@article@What is an Artifact - Atlassian](https://support.atlassian.com/bitbucket-cloud/docs/use-artifacts-in-steps/#:~:text=Artifacts%20are%20files%20that%20are,in%20a%20later%20deployment%20step.)
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
# Artifactory

- [@article@Artifactory Website](https://jfrog.com/artifactory/)
Artifactory is a universal DevOps solution for hosting, managing, and distributing binaries and artifacts. Any type of software in binary form – such as application installers, container images, libraries, configuration files, etc. – can be curated, secured, stored, and delivered using Artifactory.

The name “Artifactory” reflects the fact that it can host any type of “artifact” needed in your software development “factory.” In software development, an artifact is any object produced during the software development and delivery process. Artifacts include the files used to install and run applications, as well as any complementary information necessary to configure or manage software.

Artifactory serves as the central hub for your DevOps processes. All artifacts, dependencies, packages, etc. ultimately get put into and pulled from Artifactory.

Visit the following resources to learn more:

- [@official@Artifactory Website](https://jfrog.com/artifactory/)
- [@official@About - Artifactory](https://jfrog.com/blog/what-is-artifactory-jfrog/)
- [@feed@Explore top posts about Artifactory](https://app.daily.dev/tags/artifactory?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ The AWS Cloud Development Kit (AWS CDK) is an open-source software development f

Visit the following resources to learn more:

- [@article@AWS CDK Website](https://aws.amazon.com/cdk/)
- [@article@Official Documentation](https://docs.aws.amazon.com/cdk/index.html)
- [@article@What is the AWS CDK?](https://docs.aws.amazon.com/cdk/v2/guide/home.html)
- [@article@AWS SDK Getting Started Guide](https://docs.aws.amazon.com/cdk/v2/guide/getting_started.html)
- [@official@AWS CDK Website](https://aws.amazon.com/cdk/)
- [@official@Official Documentation](https://docs.aws.amazon.com/cdk/index.html)
- [@official@What is the AWS CDK?](https://docs.aws.amazon.com/cdk/v2/guide/home.html)
- [@official@AWS SDK Getting Started Guide](https://docs.aws.amazon.com/cdk/v2/guide/getting_started.html)
- [@opensource@AWS CDK Examples](https://github.com/aws-samples/aws-cdk-examples)
- [@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 @@ -3,3 +3,8 @@
ECS is a container orchestration service that allows you to run Docker containers on a cluster of EC2 instances. ECS is a good choice if you want to run Docker containers on EC2 instances and have full control over the underlying infrastructure.

Fargate is a serverless container orchestration service that allows you to run Docker containers without having to manage servers, clusters, or any other infrastructure. Fargate is a good choice if you want to run Docker containers without having to manage servers or clusters.

Visit the following resources to learn more:

- [@official@AWS - Fargate](https://aws.amazon.com/fargate/)
- [@official@AWS - Fargate Docs](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS_Fargate.html)
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
# AWS Lambda

- [@article@AWS Lambda Introduction](https://docs.aws.amazon.com/lambda/latest/operatorguide/intro.html)
AWS Lambda is an event-driven, serverless Function as a Service provided by Amazon as a part of Amazon Web Services. It is designed to enable developers to run code without provisioning or managing servers. It executes code in response to events and automatically manages the computing resources required by that code.

Visit the following resources to learn more:

- [@official@AWS Lambda](https://aws.amazon.com/lambda/)
- [@official@AWS Lambda Introduction](https://docs.aws.amazon.com/lambda/latest/operatorguide/intro.html)
- [@feed@Explore top posts about AWS](https://app.daily.dev/tags/aws?ref=roadmapsh)
14 changes: 7 additions & 7 deletions src/data/roadmaps/devops/content/aws@1ieK6B_oqW8qOC6bdmiJe.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@ AWS service is an online platform that provides scalable and cost-effective clou

Visit the following resources to learn more:

- [@article@AWS Website](https://aws.amazon.com/)
- [@article@AWS Documentation](https://docs.aws.amazon.com/)
- [@article@AWS Cloud Essentials](https://aws.amazon.com/getting-started/cloud-essentials/)
- [@article@Overview of Amazon Web Services](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/introduction.html)
- [@article@Sign up for AWS](https://portal.aws.amazon.com/billing/signup)
- [@official@AWS Website](https://aws.amazon.com/)
- [@official@AWS Documentation](https://docs.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)
- [@official@Sign up for AWS](https://portal.aws.amazon.com/billing/signup)
- [@article@How to learn AWS](https://cs.fyi/guide/how-to-learn-aws/)
- [@article@AWS Ramp Up Guide](https://d1.awsstatic.com/training-and-certification/ramp-up_guides/Ramp-Up_Guide_CloudPractitioner.pdf)
- [@article@Cloud Practitioner Essentials](https://explore.skillbuilder.aws/learn/course/external/view/elearning/134/aws-cloud-practitioner-essentials)
- [@article@AWS Guide by SimpliLearn](https://www.simplilearn.com/tutorials/aws-tutorial/what-is-aws)
- [@video@AWS Tutorial for Beginners](https://www.youtube.com/watch?v=k1RI5locZE4\&t=129s)
- [@course@AWS Course for Beginners](https://www.coursera.org/learn/aws-cloud-technical-essentials?specialization=aws-devops)
- [@course@DevOps on AWS Course ](https://www.coursera.org/specializations/aws-devops?#courses)
- [@video@AWS Practitioner ](https://youtu.be/SOTamWNgDKc)
- [@course@DevOps on AWS Course](https://www.coursera.org/specializations/aws-devops?#courses)
- [@video@AWS Practitioner](https://youtu.be/SOTamWNgDKc)
- [@feed@Explore top posts about AWS](https://app.daily.dev/tags/aws?ref=roadmapsh)
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
# Azure functions
# Azure Functions

- [@article@Azure Functions Overview](https://learn.microsoft.com/en-us/azure/azure-functions/functions-overview)
Azure Functions is a serverless solution that allows you to write less code, maintain less infrastructure, and save on costs. Instead of worrying about deploying and maintaining servers, the cloud infrastructure provides all the up-to-date resources needed to keep your applications running.

Visit the following resources to learn more:

- [@official@Azure Functions - Serverless Computing](https://azure.microsoft.com/en-in/products/functions)
- [@official@Azure Functions Overview](https://learn.microsoft.com/en-us/azure/azure-functions/functions-overview)
- [@feed@Explore top posts about Azure](https://app.daily.dev/tags/azure?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Microsoft Azure is a cloud computing service operated by Microsoft. Azure curren

Visit the following resources to learn more:

- [@article@Azure Website](https://azure.microsoft.com/en-us/)
- [@article@Official Documentation](https://docs.microsoft.com/en-us/azure/)
- [@article@Azure Get Started Guide](https://azure.microsoft.com/en-ca/get-started/#explore-azure)
- [@official@Azure Website](https://azure.microsoft.com/en-us/)
- [@official@Official Documentation](https://docs.microsoft.com/en-us/azure/)
- [@official@Azure Get Started Guide](https://azure.microsoft.com/en-ca/get-started/#explore-azure)
- [@article@Get to know Azure](https://azure.microsoft.com/en-us/explore/)
- [@feed@Explore top posts about Azure](https://app.daily.dev/tags/azure?ref=roadmapsh)
10 changes: 9 additions & 1 deletion src/data/roadmaps/devops/content/bash@syBIAL1mHbJLnTBoSxXI7.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# Bash scripting
# Bash Scripts

Bash scripts are a type of shell script that uses the Bash shell command language. Bash, which stands for "Bourne-Again SHell", is a Unix shell and command-line interpreter written by Brian Fox for the GNU Project.

A Bash script is a text file that contains a series of commands that are executed in order when the script is run. These commands can be a combination of Bash built-in commands, external commands, and shell functions. Bash scripts are typically used to automate repetitive tasks, simplify complex commands, and perform system administration tasks.

Bash scripts usually have a .sh extension and are executable files. To run a Bash script, you need to give it execute permissions using the chmod command, and then you can run it by typing `./script_name.sh` in the terminal.

Visit the following resources to learn more:

- [@article@Interactive Shell Scripting Tutorial](https://www.learnshell.org/en/Welcome)
- [@article@Bash Scripting Tutorial](https://www.javatpoint.com/bash)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@

Caddy is an open-source web server with automatic HTTPS written in Go. It is easy to configure and use, and it is a great choice for small to medium-sized projects.

- [@official@Caddy Website](https://caddyserver.com/)
Visit the following resources to learn more:

- [@official@Caddy Website](https://caddyserver.com/)
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Specifically, CI/CD introduces ongoing automation and continuous monitoring thro

Visit the following resources to learn more:

- [@article@CI vs CD](https://www.atlassian.com/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment)
- [@official@CI vs CD](https://www.atlassian.com/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment)
- [@article@What is CI/CD?](https://www.redhat.com/en/topics/devops/what-is-ci-cd)
- [@article@CI/CD Pipeline: A Gentle Introduction](https://semaphoreci.com/blog/cicd-pipeline)
- [@video@DevOps CI/CD Explained in 100 Seconds](https://www.youtube.com/watch?v=scEDHsr3APg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
# Cloud Design Patterns
# Cloud Design Patterns

Cloud Design Patterns are a set of reusable, proven solutions to common problems that arise when designing and building applications for the cloud. These patterns provide guidance on how to design and implement cloud-based systems that are scalable, resilient, and efficient.

Visit the following resources to learn more:

- [@official@](https://learn.microsoft.com/en-us/azure/architecture/patterns/)
- [@article@What is CI/CD?](https://www.redhat.com/en/topics/devops/what-is-ci-cd)
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ Cloud providers provide a layer of APIs to abstract infrastructure and provision

Visit the following resources to learn more:

- [@article@Cloud service provider](https://www.techtarget.com/searchitchannel/definition/cloud-service-provider-cloud-provider)
- [@article@Cloud Service Provider](https://www.techtarget.com/searchitchannel/definition/cloud-service-provider-cloud-provider)
- [@article@What are Cloud Providers?](https://www.redhat.com/en/topics/cloud-computing/what-are-cloud-providers)
- [@feed@Explore top posts about Cloud](https://app.daily.dev/tags/cloud?ref=roadmapsh)
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
# Cloud smith
# Cloud Smith

Cloudsmith is a cloud-native package management platform that enables organizations to manage and distribute software packages across their infrastructure. It provides a centralized repository for storing, managing, and deploying packages, making it easier to manage complex software dependencies and ensure consistency across environments.

Cloudsmith supports a wide range of package formats, including Docker, Helm, npm, pip, and more. It also integrates with popular development tools like Jenkins, GitLab, and CircleCI, making it easy to automate package management and deployment workflows.

Visit the following resources to learn more:

- [@official@Cloud Smith](https://cloudsmith.com/)
- [@official@Cloud Smith Product Overview](https://cloudsmith.com/product/)
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
# Cloudflare

- [@article@Cloudflare Documentation](https://developers.cloudflare.com/)
Cloudflare is a company that provides a range of services to help protect and accelerate websites and applications. At its core, Cloudflare is a content delivery network (CDN) and a reverse proxy cloud provider. This means that it acts as an intermediary between a website's origin server and its visitors, caching content and filtering out malicious traffic.

Cloudflare was founded in July 2009 by Matthew Prince, Lee Holloway, and Michelle Zatlyn. The company was venture-capital funded and submitted its S-1 filing for IPO on the New York Stock Exchange in August 2019. It opened for public trading on September 13, 2019, at $15 per share.

Visit the following resources to learn more:

- [@official@Cloudflare](https://cloudflare.com/)
- [@official@Cloudflare Documentation](https://developers.cloudflare.com/)
- [@feed@Explore top posts about Cloudflare](https://app.daily.dev/tags/cloudflare?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ CloudFormation is the AWS service that helps to define collections of AWS resour

Visit the following resources to learn more:

- [@article@AWS CloudFormation Website](https://aws.amazon.com/cloudformation/)
- [@article@Official Documentation](https://docs.aws.amazon.com/cloudformation/index.html)
- [@article@AWS CloudFormation Getting Started Guide](https://aws.amazon.com/cloudformation/getting-started/)
- [@official@AWS CloudFormation Website](https://aws.amazon.com/cloudformation/)
- [@official@Official Documentation](https://docs.aws.amazon.com/cloudformation/index.html)
- [@official@AWS CloudFormation Getting Started Guide](https://aws.amazon.com/cloudformation/getting-started/)
- [@article@CloudFormation Sample Templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html)
- [@feed@Explore top posts about AWS CloudFormation](https://app.daily.dev/tags/aws-cloudformation?ref=roadmapsh)
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ Software configuration management is a systems engineering process that tracks a

Visit the following resources to learn more:

- [@article@What is configuration management?](https://www.atlassian.com/microservices/microservices-architecture/configuration-management)
- [@article@What is Configuration Management?](https://www.atlassian.com/microservices/microservices-architecture/configuration-management)
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

Contabo offers a wide range of hosting services, from VPS to dedicated servers. They are known for their low prices and high performance.

Visit the following link to learn more about Contabo:
Visit the following link to learn more:

- [@official@Contabo - Official Website](https://contabo.com/)
- [@official@Contabo - Official Website](https://contabo.com/)
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ Datadog is a monitoring and analytics platform for large-scale applications. It

Visit the following resources to learn more:

- [@article@Datadog Website](https://www.datadoghq.com/)
- [@article@Official Documentation](https://docs.datadoghq.com/)
- [@official@Datadog Website](https://www.datadoghq.com/)
- [@official@Official Documentation](https://docs.datadoghq.com/)
- [@feed@Explore top posts about DevOps](https://app.daily.dev/tags/devops?ref=roadmapsh)

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ Datadog is a monitoring and analytics platform for large-scale applications. It

Visit the following resources to learn more:

- [@article@Datadog Website](https://www.datadoghq.com/)
- [@article@Official Documentation](https://docs.datadoghq.com/)
- [@official@Datadog Website](https://www.datadoghq.com/)
- [@official@Official Documentation](https://docs.datadoghq.com/)
- [@feed@Explore top posts about DevOps](https://app.daily.dev/tags/devops?ref=roadmapsh)
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Design and implementation
# Design and Implementation

Good design encompasses factors such as consistency and coherence in component design and deployment, maintainability to simplify administration and development, and reusability to allow components and subsystems to be used in other applications and in other scenarios. Decisions made during the design and implementation phase have a huge impact on the quality and the total cost of ownership of cloud hosted applications and services.

Visit the following resources to learn more:

- [@article@Design and implementation patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/category/design-implementation)
- [@article@Design and Implementation Patterns](https://docs.microsoft.com/en-us/azure/architecture/patterns/category/design-implementation)
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# DNS

DNS (**D**omain **N**ame **S**ystem) is the phonebook of the Internet. Humans access information online through domain names, like nytimes.com or espn.com. Web browsers interact through Internet Protocol (IP) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources.
DNS (Domain Name System) is the phonebook of the Internet. Humans access information online through domain names, like `nytimes.com` or `espn.com.` Web browsers interact through Internet Protocol (IP) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources.

Visit the following resources to learn more:

Expand Down
Loading

0 comments on commit a3422cd

Please sign in to comment.