# | DEVOPS TOOLS & REPOSITORIES | LINK INDEX | USAGE |
---|---|---|---|
1 | Jenkins | https://jenkins.io/ | Pipeline Automation |
2 | Jenkins Plugins | https://plugins.jenkins.io/ | Pipeline Automation |
3 | Docker | https://www.docker.com/ | Containerization |
4 | Docker Hub | https://hub.docker.com/ | Docker Image Repo |
5 | Ansible | https://www.ansible.com/resources | Deployment Automation |
6 | Ansible Galaxy | https://galaxy.ansible.com/ | Ansible Playbook Repo |
7 | Puppet | https://puppet.com/resources | Deployment Au |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Copies all keys from the source Redis host to the destination Redis host. | |
Useful to migrate Redis instances where commands like SLAVEOF and MIGRATE are | |
restricted (e.g. on Amazon ElastiCache). | |
The script scans through the keyspace of the given database number and uses | |
a pipeline of DUMP and RESTORE commands to migrate the keys. | |
Requires Redis 2.8.0 or higher. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
::KUBERNETES:: | |
Why do we need Orchestration? | |
- To start a container cluster with simple commands. | |
- To auto-scale | |
- To maintain cluster state | |
Orchestration Tools for Docker: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: redis-master | |
labels: | |
app: redis | |
tier: backend | |
role: master | |
spec: | |
ports: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''''''''''''''''''''''''''''''''' | |
Docker Container Management | |
''''''''''''''''''''''''''''''''' | |
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud. | |
:: Building Images:: | |
#-------# | |
Examples: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''''''''''''''''''''''''''''''''' | |
JAVA BUILD AUTOMATION | |
''''''''''''''''''''''''''''''''' | |
Interpreted -- | |
Input in High Level Language > Interpreter > Converts to Machine Lang > CPU | |
Examples: shell scripts, php |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:: SUBVERSION Image with frontend :: | |
3343 - HTTP CSVN Admin Sites | |
4434 - HTTPS CSVN Admin Sites (If SSL is enabled) | |
18080 - Apache Http SVN | |
To run SVN Server execute the command below: | |
docker run -d -p 3343:3343 -p 4434:4434 -p 18080:18080 \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''''''''''''''''''''''''''''' | |
Module 3 - Process Automation | |
''''''''''''''''''''''''''''' | |
Concepts Covered::: | |
- Jenkins Deployment & Overview | |
- Process Automation | |
Jenkins is an open source automation server written in Java. The project was forked from Hudson after a dispute with Oracle. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''''''''''''''''''''''''''''' | |
Version Control + Build Management | |
''''''''''''''''''''''''''''' | |
GIT | |
**** create a new repository | |
create a new directory, open it and perform a | |
# git init | |
to create a new git repository. |