-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathproject requirements.txt
41 lines (32 loc) · 1.13 KB
/
project requirements.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
Project
Github/Git Personal (So that we can practice Git pull)
Ansible (Playbook to configure Jenkins and Webserver)
JenkinsFile creation for Pipeline in Github.
AWS - 3 EC2 Instances
Jenkins Pipeline (CI/CD)
ANT/MAVEN (if needed)
IntelliJ IDE (to modify Source Code) with JDK 1.8 on personal systems).
Putty
Source Code: https://github.com/badal1443/First-TestRepo
------
Docker
Kubernetes
-----
Project User Requirements.
Individual Github account.
Acces to EC3 instances
Crdentials for Jenkins
IAM users in AWS for the team.
--------
Advance knowledge on creating AWS instances + Jenkins installation + webservices through Ansible Playbook.
Constainerise this project for Docker and Kubernetes.
---------------IMPLEMENTATION PLAN
Github source code readiness.
Enjoy writting Ansible Playbook in GitHub.
Be creative writing JenkinsFile for CI/CD Pipeline.
Spin up AWS - 3 EC2 Instances
Run Ansible Playbook to install Jenkins on EC2-B and Apache on EC2-C.
Write Junit test cases for Pipeline
Write Smoke Test Script.
Create Jenkins Pipeline Job for build/deployment of code in Github.
Splunk for log monitoring. (Splunk plugin for Jenkins).