├── README.md ├── DevOps_FAQ.pdf ├── DevOps_Goals (2).pdf ├── Important_notes.docx ├── K8s_Cluster_Kubeadm.docx ├── Storage management.docx ├── Httpdserver_Website_deployment_Process.docx ├── 5. Top 50 Docker Interview Questions and Answers for 2020 _ Edureka.pdf ├── Ansible.txt └── Ansible_Yaml_Notes.txt /README.md: -------------------------------------------------------------------------------- 1 | # DevOps_Knowledge_Hub -------------------------------------------------------------------------------- /DevOps_FAQ.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntoDevOps-Github/DevOps_Knowledge_Hub/HEAD/DevOps_FAQ.pdf -------------------------------------------------------------------------------- /DevOps_Goals (2).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntoDevOps-Github/DevOps_Knowledge_Hub/HEAD/DevOps_Goals (2).pdf -------------------------------------------------------------------------------- /Important_notes.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntoDevOps-Github/DevOps_Knowledge_Hub/HEAD/Important_notes.docx -------------------------------------------------------------------------------- /K8s_Cluster_Kubeadm.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntoDevOps-Github/DevOps_Knowledge_Hub/HEAD/K8s_Cluster_Kubeadm.docx -------------------------------------------------------------------------------- /Storage management.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntoDevOps-Github/DevOps_Knowledge_Hub/HEAD/Storage management.docx -------------------------------------------------------------------------------- /Httpdserver_Website_deployment_Process.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntoDevOps-Github/DevOps_Knowledge_Hub/HEAD/Httpdserver_Website_deployment_Process.docx -------------------------------------------------------------------------------- /5. Top 50 Docker Interview Questions and Answers for 2020 _ Edureka.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AntoDevOps-Github/DevOps_Knowledge_Hub/HEAD/5. Top 50 Docker Interview Questions and Answers for 2020 _ Edureka.pdf -------------------------------------------------------------------------------- /Ansible.txt: -------------------------------------------------------------------------------- 1 | Ansible 2 | --------- 3 | 1.Ansible is used to do Automate Configuration management(configuring systems), automate Orchestration(brings togther number of applications and decides an order in which (Unlike Chef) they have to be executed) 4 | and Deplyment of applications. 5 | 6 | 2.Unlike Chef or Puppet, Ansible is a Push type of Configuration management tool. 7 | It means that the entire control lies In Master or Server and this is where you wirte the configuration file and push that configuration to the nodes or client machines when required.. 8 | 9 | 10 | 3. In Ansible hosts file we will mention the details aboit the client or node machine. 11 | 12 | 4.Playbook is the techinal term we use for all the configuration file in Ansible in which we use the language YAML 13 | a) In Playbook or any code in YAML starts with ... 3 dots 14 | 15 | 5. Master and Client machines communicate through SSH, a secured channel to have communication. 16 | 17 | 1.YAML 18 | ------------ 19 | 1.YAML is a document 20 | 2. The YAML document expects its content to properly formatted. It contains Lists and dictionaries. 21 | Each item in the list is list of key or value pairs. commonly called as hash or dictionaries. 22 | 3. YAML starts with --- 23 | 4. List item starts with a hyphen after that a small space and after that name of theitem. 24 | 5. in another way a list can have list items in the format of dictionary. key / value pair. 25 | 26 | Writing a playbook 27 | --------------------- 28 | Writing a playbook through VS 29 | 1.Create a folder in your system 30 | 2.import /open the folder in Visual studio 31 | 3.create file in any name ( right click on the explorer and choose new file) 32 | 4.eg: main.yaml (.yaml / yml extention for play book) 33 | 5. If .yaml extn is not accepting then install YAML plugin, go to search bar search YAML and click install. 34 | 6. a LIST CAN HAVE dictionary or a dictionary can have list . 35 | 7.A task has a name and module 36 | 8.A module has name and state 37 | 6.main.yaml 38 | --- 39 | - hosts: dev ( in which Target / server group this playbook neeed to run.) 40 | tasks: ( the action need to be performed) 41 | - name: install httpd 42 | yum: ( module what i need to use to perform the above task) 43 | name: httpd 44 | state: latest 45 | - name: This task to start the service 46 | service: 47 | name: httpd 48 | state: started 49 | 50 | the above code is simple and completed 51 | 52 | ----------------------- 53 | YAML validator 54 | ----------------- 55 | We can check the YAML code is valid and syntax are correct. 56 | 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /Ansible_Yaml_Notes.txt: -------------------------------------------------------------------------------- 1 | Ansible 2 | --------- 3 | 1.Ansible is used to do Automate Configuration management(configuring systems), automate Orchestration(brings togther number of applications and decides an order in which (Unlike Chef) they have to be executed) 4 | and Deplyment of applications. 5 | 6 | 2.Unlike Chef or Puppet, Ansible is a Push type of Configuration management tool. 7 | It means that the entire control lies In Master or Server and this is where you wirte the configuration file and push that configuration to the nodes or client machines when required.. 8 | 9 | 10 | 3. In Ansible hosts file we will mention the details aboit the client or node machine. 11 | 12 | 4.Playbook is the techinal term we use for all the configuration file in Ansible in which we use the language YAML 13 | a) In Playbook or any code in YAML starts with ... 3 dots 14 | 15 | 5. Master and Client machines communicate through SSH, a secured channel to have communication. 16 | 17 | 1.YAML 18 | ------------ 19 | 1.YAML is a document 20 | 2. The YAML document expects its content to properly formatted. It contains Lists and dictionaries. 21 | Each item in the list is list of key or value pairs. commonly called as hash or dictionaries. 22 | 3. YAML starts with --- 23 | 4. List item starts with a hyphen after that a small space and after that name of theitem. 24 | 5. in another way a list can have list items in the format of dictionary. key / value pair. 25 | 26 | Writing a playbook 27 | --------------------- 28 | Writing a playbook through VS 29 | 1.Create a folder in your system 30 | 2.import /open the folder in Visual studio 31 | 3.create file in any name ( right click on the explorer and choose new file) 32 | 4.eg: main.yaml (.yaml / yml extention for play book) 33 | 5. If .yaml extn is not accepting then install YAML plugin, go to search bar search YAML and click install. 34 | 6. a LIST CAN HAVE dictionary or a dictionary can have list . 35 | 7.A task has a name and module 36 | 8.A module has name and state 37 | 6.main.yaml 38 | --- 39 | - hosts: dev ( in which Target / server group this playbook neeed to run.) 40 | tasks: ( the action need to be performed) 41 | - name: install httpd 42 | yum: ( module what i need to use to perform the above task) 43 | name: httpd 44 | state: latest 45 | - name: This task to start the service 46 | service: 47 | name: httpd 48 | state: started 49 | 50 | the above code is simple and completed 51 | 52 | ----------------------- 53 | YAML validator 54 | ----------------- 55 | We can check the YAML code is valid and syntax are correct. 56 | 57 | 58 | 59 | 60 | 61 | --------------------------------------------------------------------------------