-
Notifications
You must be signed in to change notification settings - Fork 50
/
Copy pathsession-45.txt
74 lines (47 loc) · 1.58 KB
/
session-45.txt
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
59
60
61
62
63
64
65
66
67
68
69
70
71
1. infra should be ready to deploy application
ubuntu OS user name is ubuntu
we must give a key for this
public-ip:8081 --> 5min
maven type artifacts
----------------------
first name
last name
PAN/aadhar number
we have different projects in the world, projects have components/modules inside. components/modules/applications have different version inside.
group id, artifact id, version
com.expense --> group id
backend --> artifact id
1.0.0 --> version
http://52.87.193.86:8081/repository/backend/
nexus artifact uploader
backend-1.1.0.zip
${artifactid}-${appVersion}.zip
http://52.87.193.86:8081/repository/backend/com/expense/backend/1.1.0/backend-1.1.0.zip
http://52.87.193.86:8081/repository/backend/com/expense/backend/1.2.0/backend-1.2.0.zip
CD
----------
backend --> CI --> up stream
CI should pass artifact as input, nothing but version
backend-deploy --> CD --> down stream
evo laptops -- intel certified laptops
10hr battery life
10sec boot time
powerful processor
low heat
blue screen
display is gone
too much heat
x1 carbon --> 45K
8/10th generation processor
i5/i7
8/16G RAM
Jenkins have the application version, it should pass version to terraform, terraform should create EC2 instance and pass app version to ansible
ansible should download that package from nexus, configure the EC2
group --> what are the packages used in company, will be here
hosted --> your repos
disable
--------------
proxy --> first they check here, if not available they will get from internet, keep it in local
Java --> .jar file
Code --> compile --> bytecode
nodejs, python, go --> no bytecode