remove space
This commit is contained in:
parent
5ac25c527e
commit
99f00e5dd5
@ -5,7 +5,7 @@ ADD index.html /www/index.html
|
||||
|
||||
# EXPOSE $PORT
|
||||
|
||||
HEALTHCHECK CMD nc -z localhost $PORT
|
||||
HEALTHCHECK .mdnc -z localhost $PORT
|
||||
|
||||
# Create a basic webserver and run it until the container is stopped
|
||||
CMD echo "httpd started" && trap "exit 0;" TERM INT; httpd -v -p $PORT -h /www -f & wait
|
||||
.mdecho "httpd started" && trap "exit 0;" TERM INT; httpd -v -p $PORT -h /www -f & wait
|
@ -14,4 +14,4 @@ RUN install_packages cron && \
|
||||
>>/etc/crontab
|
||||
|
||||
ENTRYPOINT ["cron"]
|
||||
CMD ["-f", "-L8"]
|
||||
.md["-f", "-L8"]
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Responsibilities of a DevOps Engineer
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day02.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day02.md
|
||||
---
|
||||
|
||||
## Responsibilities of a DevOps Engineer
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Application Focused
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day03.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day03.md
|
||||
---
|
||||
## DevOps Lifecycle - Application Focused
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - DevOps & Agile
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day04.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day04.md
|
||||
---
|
||||
## DevOps & Agile
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Plan > Code > Build > Testing > Release > Deploy > Operate > Monitor >
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day05.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day05.md
|
||||
---
|
||||
## Plan > Code > Build > Testing > Release > Deploy > Operate > Monitor >
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - DevOps - The real stories
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day06.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day06.md
|
||||
---
|
||||
## DevOps - The real stories
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: DevOps & Learning a Programming Language"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day07.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day07.md
|
||||
---
|
||||
## The Big Picture: DevOps & Learning a Programming Language
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Setting up your DevOps environment for Go & Hello World
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day08.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day08.md
|
||||
---
|
||||
## Setting up your DevOps environment for Go & Hello World
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Let's explain the Hello World code
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day09.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day09.md
|
||||
---
|
||||
## Let's explain the Hello World code
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - The Go Workspace
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day10.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day10.md
|
||||
---
|
||||
### The Go Workspace
|
||||
On [Day 8](day08.md) we briefly covered the Go workspace to get Go up and running to get to the demo of `Hello #90DaysOfDevOps` But we should explain a little more about the Go workspace.
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Variables & Constants in Go
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day11.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day11.md
|
||||
---
|
||||
|
||||
Before we get into the topics for today I want to give a massive shout out to [Techworld with Nana](https://www.youtube.com/watch?v=yyUHQIec83I) and this fantastic concise journey through the fundamentals of Go.
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Getting user input with Pointers and a finished program
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day12.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day12.md
|
||||
---
|
||||
## Getting user input with Pointers and a finished program
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Tweet your progress with our new App
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day13.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day13.md
|
||||
---
|
||||
## Tweet your progress with our new App
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: DevOps and Linux"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day14.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day14.md
|
||||
---
|
||||
## The Big Picture: DevOps and Linux
|
||||
Linux and DevOps share very similar cultures and perspectives; both are focused on customization and scalability. Both of these aspects of Linux are of particular importance for DevOps.
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Linux Commands for DevOps (Actually everyone)
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day15.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day15.md
|
||||
---
|
||||
## Linux Commands for DevOps (Actually everyone)
|
||||
|
||||
@ -33,7 +33,7 @@ For one off jobs like installing applications or services you might need that `s
|
||||
|
||||

|
||||
|
||||
I find myself using `clear` all the time, the `clear` command does exactly what it says it is going to clear the screen of all previous commands, putting your prompt to the top and giving you a nice clean workspace. Windows I think is `cls` in the cmd prompt.
|
||||
I find myself using `clear` all the time, the `clear` command does exactly what it says it is going to clear the screen of all previous commands, putting your prompt to the top and giving you a nice clean workspace. Windows I think is `cls` in the .mdprompt.
|
||||
|
||||

|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Managing your Linux System, Filesystem & Storage
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day16.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day16.md
|
||||
---
|
||||
## Managing your Linux System, Filesystem & Storage
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Text Editors - nano vs vim
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day17.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day17.md
|
||||
---
|
||||
## Text Editors - nano vs vim
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - SSH & Web Server
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day18.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day18.md
|
||||
---
|
||||
## SSH & Web Server
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Automate tasks with bash scripts
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day19.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day19.md
|
||||
---
|
||||
## Automate tasks with bash scripts
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Dev workstation setup - All the pretty things
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day20.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day20.md
|
||||
---
|
||||
## Dev workstation setup - All the pretty things
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: DevOps and Networking"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day21.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day21.md
|
||||
---
|
||||
## The Big Picture: DevOps and Networking
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - The OSI Model - The 7 Layers
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day22.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day22.md
|
||||
---
|
||||
## The OSI Model - The 7 Layers
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Network Protocols
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day23.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day23.md
|
||||
---
|
||||
## Network Protocols
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Network Automation
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day24.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day24.md
|
||||
---
|
||||
## Network Automation
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Python for Network Automation
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day25.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day25.md
|
||||
---
|
||||
## Python for Network Automation
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Building our Lab
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day26.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day26.md
|
||||
---
|
||||
## Building our Lab
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Getting Hands-On with Python & Network
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day27.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day27.md
|
||||
---
|
||||
## Getting Hands-On with Python & Network
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: DevOps & The Cloud"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day28.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day28.md
|
||||
---
|
||||
## The Big Picture: DevOps & The Cloud
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Microsoft Azure Fundamentals
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day29.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day29.md
|
||||
---
|
||||
## Microsoft Azure Fundamentals
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Microsoft Azure Security Models
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day30.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day30.md
|
||||
---
|
||||
## Microsoft Azure Security Models
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Microsoft Azure Compute Models
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day31.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day31.md
|
||||
---
|
||||
## Microsoft Azure Compute Models
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Microsoft Azure Storage Models
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day32.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day32.md
|
||||
---
|
||||
## Microsoft Azure Storage Models
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Microsoft Azure Networking Models + Azure Management
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day33.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day33.md
|
||||
---
|
||||
## Microsoft Azure Networking Models + Azure Management
|
||||
|
||||
@ -174,7 +174,7 @@ Azure PowerShell
|
||||
- Cross-platform PowerShell module, runs on Windows, macOS, Linux
|
||||
- Requires Windows PowerShell or PowerShell
|
||||
|
||||
If there is a reason you cannot use PowerShell in your environment but you can use cmd or bash then the Azure CLI is going to be your choice.
|
||||
If there is a reason you cannot use PowerShell in your environment but you can use .mdor bash then the Azure CLI is going to be your choice.
|
||||
|
||||
Next up we take all the theory we have been through and create some scenarios and get hands-on in Azure.
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Microsoft Azure Hands-On Scenarios
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day34.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day34.md
|
||||
---
|
||||
## Microsoft Azure Hands-On Scenarios
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: Git - Version Control"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day35.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day35.md
|
||||
---
|
||||
## The Big Picture: Git - Version Control
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Installing & Configuring Git
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day36.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day36.md
|
||||
---
|
||||
## Installing & Configuring Git
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Gitting to know Git
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day37.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day37.md
|
||||
---
|
||||
## Gitting to know Git
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Staging & Changing
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day38.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day38.md
|
||||
---
|
||||
## Staging & Changing
|
||||
|
||||
@ -22,11 +22,11 @@ This is where the details of the git repository are stored as well as the inform
|
||||
|
||||
### Staging Files
|
||||
|
||||
We then start working on our empty folder and maybe we add some source code as a first days work. We create our readme.md file and we can see that file in the directory, next we check our `git status` and it knows about the new readme.md file but we have not committed the file yet.
|
||||
We then start working on our empty folder and maybe we add some source code as a first days work. We create our readme.mdfile and we can see that file in the directory, next we check our `git status` and it knows about the new readme.mdfile but we have not committed the file yet.
|
||||
|
||||

|
||||
|
||||
We can stage our readme.md file with the `git add README.md` command then we can see changes to be committed which we did not have before and a green new file.
|
||||
We can stage our readme.mdfile with the `git add README.md` command then we can see changes to be committed which we did not have before and a green new file.
|
||||
|
||||

|
||||
|
||||
@ -38,7 +38,7 @@ Next up we want to commit this, our first commit or our first snapshot of our pr
|
||||
|
||||
We are going to most likely want to add more files or even change the files we have in our directory. We have already done our first commit above. But now we are going to add more details and more files.
|
||||
|
||||
We could repeat our process from before, create or edit our file > `git add .` to add all files to the staging area then `git commit -m "meaningful message"` and this would work just fine. But to be able to offer a meaningful message on commit of what has changed you might not want to write something out like `git commit -m "Well, I changed some code because it did not work and when I fixed that I also added something new to the readme.md to ensure everyone knew about the user experience and then I made a tea."` I mean this would work as well although probably make it descriptive but the preferred way here is to add this with a text editor.
|
||||
We could repeat our process from before, create or edit our file > `git add .` to add all files to the staging area then `git commit -m "meaningful message"` and this would work just fine. But to be able to offer a meaningful message on commit of what has changed you might not want to write something out like `git commit -m "Well, I changed some code because it did not work and when I fixed that I also added something new to the readme.mdto ensure everyone knew about the user experience and then I made a tea."` I mean this would work as well although probably make it descriptive but the preferred way here is to add this with a text editor.
|
||||
|
||||
If we run `git commit` after running `git add` it will open our default text editor which in my case here is nano. Here are the steps I took to add some changes to the file, ran `git status` to show what is and what is not staged. Then I used `git add` to add the file to the staging area, then ran `git commit` which opened nano.
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Viewing, unstaging, discarding & restoring
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day39.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day39.md
|
||||
---
|
||||
## Viewing, unstaging, discarding & restoring
|
||||
|
||||
@ -147,7 +147,7 @@ As an example let's go and delete our most important file in our directory, noti
|
||||
|
||||

|
||||
|
||||
Now we have no readme.md in our working directory. We could have used `git rm readme.md` and this would then be reflected in our git database. Let's also delete from here to simiulate it being removed completely.
|
||||
Now we have no readme.mdin our working directory. We could have used `git rm readme.md` and this would then be reflected in our git database. Let's also delete from here to simiulate it being removed completely.
|
||||
|
||||

|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Social Network for code
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day40.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day40.md
|
||||
---
|
||||
## Social Network for code
|
||||
Exploring GitHub | GitLab | BitBucket
|
||||
@ -70,7 +70,7 @@ We can then drill down into the building block of GitHub, the repositories. Here
|
||||
|
||||
As the repository is so important to GitHub let me choose a pretty busy one of late and run through some of the core functionality that we can use here on top of everything I am already using when it comes to editing our "code" in git on my local system.
|
||||
|
||||
First of all from the previous window I have selected the 90DaysOfDevOps repository and we get to see this view. You can see from this view we have a lot of information, we have our main code structure in the middle showing our files and folders that are stored in our repository. We have our readme.md being displayed down at the bottom. Over to the right of the page we have an about section where the repository has a description and purpose. Then we have lot of information underneath this showing how many people have starred the project, forked, and watching.
|
||||
First of all from the previous window I have selected the 90DaysOfDevOps repository and we get to see this view. You can see from this view we have a lot of information, we have our main code structure in the middle showing our files and folders that are stored in our repository. We have our readme.mdbeing displayed down at the bottom. Over to the right of the page we have an about section where the repository has a description and purpose. Then we have lot of information underneath this showing how many people have starred the project, forked, and watching.
|
||||
|
||||

|
||||
|
||||
@ -176,7 +176,7 @@ Let's now make some changes, I want to make a change to all those links and repl
|
||||
|
||||

|
||||
|
||||
Now if we check back on GitHub and we find our readme.md in that repository, you should be able to see a few changes that I made to the file.
|
||||
Now if we check back on GitHub and we find our readme.mdin that repository, you should be able to see a few changes that I made to the file.
|
||||
|
||||

|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - The Open Source Workflow
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day41.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day41.md
|
||||
---
|
||||
## The Open Source Workflow
|
||||
|
||||
@ -14,7 +14,7 @@ When we went through the GitHub fundamentals we went through the process of fork
|
||||
|
||||
## Fork a Project
|
||||
|
||||
The first thing we have to do is find a project we can contribute to. I have recently been presenting on the [Kanister Project](https://github.com/kanisterio/kanister) and I would like to share my presentations that are now on YouTube to the main readme.md file in the project.
|
||||
The first thing we have to do is find a project we can contribute to. I have recently been presenting on the [Kanister Project](https://github.com/kanisterio/kanister) and I would like to share my presentations that are now on YouTube to the main readme.mdfile in the project.
|
||||
|
||||
First of all we need to fork the project. Let's run through that process. I am going to navigate to the link share above and fork the repository.
|
||||
|
||||
@ -24,7 +24,7 @@ We now have our copy of the whole repository.
|
||||
|
||||

|
||||
|
||||
For reference on the Readme.md file the original Presenations listed are just these two so we need to fix this with our process.
|
||||
For reference on the Readme.mdfile the original Presenations listed are just these two so we need to fix this with our process.
|
||||
|
||||

|
||||
|
||||
@ -40,7 +40,7 @@ We have our project local so we can open VSCode or an IDE or text editor of your
|
||||
|
||||

|
||||
|
||||
The readme.md file is written in markdown language and because I am modifying someone else's project I am going to follow the existing project formatting to add our content.
|
||||
The readme.mdfile is written in markdown language and because I am modifying someone else's project I am going to follow the existing project formatting to add our content.
|
||||
|
||||

|
||||
|
||||
@ -74,7 +74,7 @@ Next we hit that contribute button highlighted above. We see the option to "Open
|
||||
|
||||
## Open a pull request
|
||||
|
||||
There is quite a bit going on in this next image, top left you can now see we are in the original or the master repository. then you can see what we are comparing and that is the original master and our forked repository. We then have a create pull request button which we will come back to shortly. We have our single commit but if this was more changes you might have multiple commits here. then we have the changes we have made in the readme.md file.
|
||||
There is quite a bit going on in this next image, top left you can now see we are in the original or the master repository. then you can see what we are comparing and that is the original master and our forked repository. We then have a create pull request button which we will come back to shortly. We have our single commit but if this was more changes you might have multiple commits here. then we have the changes we have made in the readme.mdfile.
|
||||
|
||||

|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: Containers"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day42.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day42.md
|
||||
---
|
||||
## The Big Picture: Containers
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - What is Docker & Getting installed
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day43.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day43.md
|
||||
---
|
||||
## What is Docker & Getting installed
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Docker Images & Hands-On with Docker Desktop
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day44.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day44.md
|
||||
---
|
||||
## Docker Images & Hands-On with Docker Desktop
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - The anatomy of a Docker Image
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day45.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day45.md
|
||||
---
|
||||
## The anatomy of a Docker Image
|
||||
|
||||
@ -58,7 +58,7 @@ The following table shows some of the dockerfile statements we will be using or
|
||||
| COPY | To copy over files or directories from a specific location. |
|
||||
| ADD | As COPY, but also able to handle remote URLs and unpack compressed files. |
|
||||
| ENTRYPOINT | Command that will always be executed when the container starts. If not specified, the default is /bin/sh -c |
|
||||
| CMD | Arguments passed to the entrypoint. If ENTRYPOINT is not set (defaults to /bin/sh -c), the CMD will be the commands the container executes. |
|
||||
| .md | Arguments passed to the entrypoint. If ENTRYPOINT is not set (defaults to /bin/sh -c), the .mdwill be the commands the container executes. |
|
||||
| EXPOSE | To define which port through which to access your container application. |
|
||||
| LABEL | To add metadata to the image. |
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Docker Compose
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day46.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day46.md
|
||||
---
|
||||
## Docker Compose
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Docker Networking & Security
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day47.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day47.md
|
||||
---
|
||||
## Docker Networking & Security
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Alternatives to Docker
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day48.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day48.md
|
||||
---
|
||||
## Alternatives to Docker
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: Kubernetes"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day49.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day49.md
|
||||
---
|
||||
## The Big Picture: Kubernetes
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Choosing your Kubernetes platform
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day50.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day50.md
|
||||
---
|
||||
## Choosing your Kubernetes platform
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Deploying your first Kubernetes Cluster
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day51.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day51.md
|
||||
---
|
||||
## Deploying your first Kubernetes Cluster
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Setting up a multinode Kubernetes Cluster
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day52.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day52.md
|
||||
---
|
||||
## Setting up a multinode Kubernetes Cluster
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Rancher Overview - Hands On
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day53.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day53.md
|
||||
---
|
||||
## Rancher Overview - Hands On
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Kubernetes Application Deployment
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day54.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day54.md
|
||||
---
|
||||
## Kubernetes Application Deployment
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - State and Ingress in Kubernetes
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day55.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day55.md
|
||||
---
|
||||
## State and Ingress in Kubernetes
|
||||
In this closing section of Kubernetes, we are going to take a look at State and ingress.
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: IaC"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day56.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day56.md
|
||||
---
|
||||
## The Big Picture: IaC
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - An intro to Terraform
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day57.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day57.md
|
||||
---
|
||||
## An intro to Terraform
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - HashiCorp Configuration Language (HCL)
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day58.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day58.md
|
||||
---
|
||||
## HashiCorp Configuration Language (HCL)
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Create a VM with Terraform & Variables
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day59.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day59.md
|
||||
---
|
||||
## Create a VM with Terraform & Variables
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Docker Containers, Provisioners & Modules
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day60.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day60.md
|
||||
---
|
||||
## Docker Containers, Provisioners & Modules
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Kubernetes & Multiple Environments
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day61.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day61.md
|
||||
---
|
||||
## Kubernetes & Multiple Environments
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Testing, Tools & Alternatives
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day62.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day62.md
|
||||
---
|
||||
## Testing, Tools & Alternatives
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: Configuration" Management
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day63.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day63.md
|
||||
---
|
||||
## The Big Picture: Configuration Management
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - Ansible: Getting Started"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day64.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day64.md
|
||||
---
|
||||
## Ansible: Getting Started
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Ansible Playbooks
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day65.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day65.md
|
||||
---
|
||||
### Ansible Playbooks
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Ansible Playbooks Continued...
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day66.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day66.md
|
||||
---
|
||||
## Ansible Playbooks Continued...
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Using Roles & Deploying a Loadbalancer
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day67.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day67.md
|
||||
---
|
||||
## Using Roles & Deploying a Loadbalancer
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Tags, Variables, Inventory & Database Server config
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day68.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day68.md
|
||||
---
|
||||
## Tags, Variables, Inventory & Database Server config
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - All other things Ansible - Automation Controller (Tower), AWX, Vault
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day69.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day69.md
|
||||
---
|
||||
## All other things Ansible - Automation Controller (Tower), AWX, Vault
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: CI/CD Pipelines"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day70.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day70.md
|
||||
---
|
||||
## The Big Picture: CI/CD Pipelines
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - What is Jenkins?
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day71.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day71.md
|
||||
---
|
||||
## What is Jenkins?
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Getting hands on with Jenkins
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day72.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day72.md
|
||||
---
|
||||
## Getting hands on with Jenkins
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Building a Jenkins Pipeline
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day73.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day73.md
|
||||
---
|
||||
## Building a Jenkins Pipeline
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Hello World - Jenkinsfile App Pipeline
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day74.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day74.md
|
||||
---
|
||||
## Hello World - Jenkinsfile App Pipeline
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - GitHub Actions Overview
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day75.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day75.md
|
||||
---
|
||||
## GitHub Actions Overview
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - ArgoCD Overview
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day76.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day76.md
|
||||
---
|
||||
## ArgoCD Overview
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: Monitoring"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day77.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day77.md
|
||||
---
|
||||
## The Big Picture: Monitoring
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Hands-On Monitoring Tools
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day78.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day78.md
|
||||
---
|
||||
## Hands-On Monitoring Tools
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: Log Management"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day79.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day79.md
|
||||
---
|
||||
## The Big Picture: Log Management
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - ELK Stack
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day80.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day80.md
|
||||
---
|
||||
## ELK Stack
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Fluentd & FluentBit
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day81.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day81.md
|
||||
---
|
||||
## Fluentd & FluentBit
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - EFK Stack
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day82.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day82.md
|
||||
---
|
||||
### EFK Stack
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Data Visualisation - Grafana
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day83.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day83.md
|
||||
---
|
||||
## Data Visualisation - Grafana
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: "90DaysOfDevOps - The Big Picture: Data Management"
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day84.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day84.md
|
||||
---
|
||||
## The Big Picture: Data Management
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Data Services
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day85.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day85.md
|
||||
---
|
||||
## Data Services
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Backup all the platforms
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day86.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day86.md
|
||||
---
|
||||
## Backup all the platforms
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Hands-On Backup & Recovery
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day87.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day87.md
|
||||
---
|
||||
## Hands-On Backup & Recovery
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Application Focused Backups
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day88.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day88.md
|
||||
---
|
||||
## Application Focused Backups
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Disaster Recovery
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day89.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day89.md
|
||||
---
|
||||
## Disaster Recovery
|
||||
|
||||
|
@ -4,7 +4,7 @@ published: false
|
||||
description: 90DaysOfDevOps - Data & Application Mobility
|
||||
|
||||
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day90.md
|
||||
canonical_url: https://github.com/MichaelCade/90DaysOfDevOps/Days/day90.md
|
||||
---
|
||||
## Data & Application Mobility
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user