Merge branch 'master' of github.com:kamranahmedse/developer-roadmap

pull/1657/head
Kamran Ahmed 2 years ago
commit e968d6296a
  1. 9
      content/roadmaps/102-devops/content/103-networking-protocols/103-emails/101-smtp.md
  2. 14
      content/roadmaps/102-devops/content/104-setting-up-x/100-reverse-proxy.md
  3. 14
      content/roadmaps/102-devops/content/104-setting-up-x/102-forward-proxy.md
  4. 9
      content/roadmaps/102-devops/content/105-infrastructure-as-code/102-configuration-management/readme.md
  5. 7
      content/roadmaps/102-devops/content/105-infrastructure-as-code/104-mesos.md
  6. 9
      content/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/101-new-relic.md
  7. 1
      readme.md

@ -1 +1,8 @@
# Smtp
# SMTP
Email is emerging as one of the most valuable services on the internet today. Most internet systems use SMTP as a method to transfer mail from one user to another. SMTP is a push protocol and is used to send the mail whereas POP (post office protocol) or IMAP (internet message access protocol) are used to retrieve those emails at the receiver’s side.
SMTP is an application layer protocol. The client who wants to send the mail opens a TCP connection to the SMTP server and then sends the mail across the connection. The SMTP server is an always-on listening mode. As soon as it listens for a TCP connection from any client, the SMTP process initiates a connection through port 25. After successfully establishing a TCP connection the client process sends the mail instantly.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/simple-mail-transfer-protocol-smtp/'>What is Simple Mail Transfer Protocol (SMTP)?</BadgeLink>

@ -1 +1,13 @@
# Reverse proxy
# Reverse Proxy
A Reverse Proxy server is a type of proxy server that typically sits behind the firewall in a private network and directs client requests to the appropriate backend server. It provides an additional level of security by hiding the server related details like `IP Address` to clients. It is also known as **server side proxy**.
**Common Uses:**
* Load balancing
* Web acceleration
* Security and anonymity
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cloudflare.com/en-gb/learning/cdn/glossary/reverse-proxy/'>What is Reverse Proxy?</BadgeLink>
<BadgeLink badgeText='Read' href='https://www.nginx.com/resources/glossary/reverse-proxy-server/'>NGINX documentation</BadgeLink>

@ -1 +1,13 @@
# Forward proxy
# Forward Proxy
Forward Proxy, often called proxy server is a server that sits in front of a group of **client machines**. When those computers make requests to sites and services on the Internet, the proxy server intercepts those requests and then communicates with web servers on behalf of those clients, like a middleman.
**Common Uses:**
* To block access to certain content
* To protect client identity online
* To provide restricted internet to organizations
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.fortinet.com/resources/cyberglossary/proxy-server'>What is Forward Proxy?</BadgeLink>
<BadgeLink badgeText='Read' href='https://oxylabs.io/blog/reverse-proxy-vs-forward-proxy'>Forward vs Reverse Proxy</BadgeLink>

@ -1 +1,8 @@
# Configuration management
# Configuration Management
Configuration management is a systems engineering process for establishing consistency of a product’s attributes throughout its life. In the technology world, configuration management is an IT management process that tracks individual configuration items of an IT system. IT systems are composed of IT assets that vary in granularity. An IT asset may represent a piece of software, or a server, or a cluster of servers. The following focuses on configuration management as it directly applies to IT software assets and software asset CI/CD.
Software configuration management is a systems engineering process that tracks and monitors changes to a software systems configuration metadata. In software development, configuration management is commonly used alongside version control and CI/CD infrastructure. This post focuses on its modern application and use in agile CI/CD software environments.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Read' href='https://www.atlassian.com/microservices/microservices-architecture/configuration-management'>What is configuration management?</BadgeLink>

@ -1 +1,8 @@
# Mesos
Apache Mesos is an open-source project to manage computer clusters. It was developed at the University of California, Berkeley.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://mesos.apache.org/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Documentation' href='https://mesos.apache.org/documentation/latest/'>Apache Mesos Documentation</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=ugmfP-QtgTA'>Getting Started with Apache Mesos</BadgeLink>

@ -1 +1,8 @@
# New relic
# New Relic
New Relic is where dev, ops, security and business teams solve software–performance problems with data.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='System Website' href='https://newrelic.com/'>New Relic Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Read' href='https://docs.newrelic.com/'>Official Documentation</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Read' href='https://developer.newrelic.com/'>New Relic Developer Hub</BadgeLink>

@ -41,6 +41,7 @@ Here is the list of available roadmaps with more being actively worked upon.
- [Go Roadmap](https://roadmap.sh/golang)
- [Java Roadmap](https://roadmap.sh/java)
- [DBA Roadmap](https://roadmap.sh/postgresql-dba)
- [Blockchain Roadmap](https://roadmap.sh/blockchain)
![](https://i.imgur.com/waxVImv.png)

Loading…
Cancel
Save