-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDeployment.txt
More file actions
58 lines (43 loc) · 3.94 KB
/
Deployment.txt
File metadata and controls
58 lines (43 loc) · 3.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
* Nginx & Apache are web-servers
* CI(Continuous Integration) means everytime we make a commint/push to the branch, a new Build and Automation Test will be done. Integration means Pushing the code/Merging the new code into the codebase
* CD(Continuous Delivery) means pushing that build to a dev/mock server. Delivery means Making it available for deployment.
* Not every company/project follows both CI and CD. Few companies follow only CI and few may follow CD.
* There are different tools available to implement CI/CD like - Jenkins, AWS, Git-Actions
* We can use WinSCP or FileZilla to transfer file generally
-------------------------------------------- YAML -----------------------------------------------------------
* Generally YAML is a data serialization language just like XML, JSON
* YAML isn't a Markup language.
* File extension is .yaml OR .yml
* YAML is like key-value pair kind of a thing and INDENTATION plays major role.
* People generally use '_' to sepaate the words instead of camelcase.
* Default date format is YYYY-MM-DD HH:MM:SS
* YAML is widely used format for writting configurations for different DevOps tools and apps
*
*
-------------------------------------------- Docker -----------------------------------------------------------
* Docker is an ecosystem where we can create containers/run containers
* Sometimes the project will work perfectly on devs machine but not on testers/other devs machine who took copy of our project, it's due to some dependencies may dependent on OS. This kind of problem will solve by Docker. We can transfer our project with same dependencies/modules.
* Containers can be created by images. When we page a container it will create an image, and that image can be transffered/shared with anyone who needs it.
*
* https://www.youtube.com/watch?v=u-YWtdbpEhQ --> What is Docker?
* https://www.youtube.com/watch?v=WSqja26WUEY --> What is Docker (in Telugu) ?
---------------------------------------------------------------------------------------------------------------
-------------------------------------------- Nginx ------------------------------------------------------------
* Nginx is used for reverse proxy as well as load balencer.
*
---------------------------------------------------------------------------------------------------------------
-------------------------------------------- SSH --------------------------------------------------------------
* SSH stands for Secure Shell
* Secure connection between two machines
* Allows remote administration of servers
* Use it to transfer files to a remote server
* SSH or Secure Shell is a network communication protocol that enables two computers to communicate (c.f http or hypertext transfer protocol, which is the protocol used to transfer hypertext such as web pages) and share data.
* What is SSH command?
ssh stands for “Secure Shell”. It is a protocol used to securely connect to a remote server/system. ... ssh command instructs the system to establish an encrypted secure connection with the host machine.
* What is the difference between SSL and SSH?
The first difference between SSL and SSH is their application. SSL is mostly used for establishing a secure connection between website and clients, while SSH is utilized to create secure remote connections on insecure networks. The second difference between SSL and SSH is in the method they both operate.
* What is the difference between https and SSH?
Any time someone uses a website with a URL that starts with HTTPS, he is on a site with SSL/TLS. SSH is for securely executing commands on a server. SSL is used for securely communicating personal information. SSH uses a username/password authentication system to establish a secure connection.
* 'Telnet' is an alternative for SSH, but Telnet is not secure than SSH
* Telnet is a type of client-server protocol that can be used to open a command line on a remote computer, typically a server. Users can utilize this tool to ping a port and find out whether it is open.
*