Skip to content

Commit

Permalink
Merge branch 'main' into bck-updates
Browse files Browse the repository at this point in the history
  • Loading branch information
bkaimal99 authored Jan 3, 2025
2 parents 99ed154 + 5cf699c commit 2172dc5
Show file tree
Hide file tree
Showing 9 changed files with 102 additions and 20 deletions.
48 changes: 40 additions & 8 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,45 @@
# IBM Cloud Native Bootcamp

## Bootcamp Overview

This Cloud Native Bootcamp has been created to teach and guide IBMers, Business Partners, and clients what it takes to move to the cloud.


## Concepts Covered

1. **Cloud Native** - open *[Cloud Native](./cloud-native/index.md)* to read more.
2. **Containers** - open *[Containers](./containers/index.md)* to read more.
3. **Kubernetes** - open *[Kubernetes](./openshift/index.md)* to read more.
4. **DevOps** - open *[Devops](./devops/index.md)* to read more.
- *[Continuous Integration (CI)](./devops/tekton/index.md)*
- *[Continuous Deployment (CD)](./devops/argocd/index.md)*
<div class="grid cards" markdown>

- :octicons-cloud-24:{ .lg .middle } __Cloud Native__

---

Moving to the cloud comes with some new concepts and standards that should be understood before starting your journey to cloud. Learn about them by clicking the link below.

[:octicons-arrow-right-24: Getting started](./cloud-native/index.md)

- :octicons-container-24:{ .lg .middle } __Containers__

---

The first task when moving to the cloud is getting your applications running in containers. Get your hands on with containers by clicking the link below.

[:octicons-arrow-right-24: Containerization](./containers/index.md)

- :simple-redhatopenshift:{ .lg .middle } __Kubernetes/OpenShift__

---

Managing hundreds of containers is chaos to manage on your own. Learn how container orchestration can make it easy using Kubernetes or OpenShift.

[:octicons-arrow-right-24: Container Orchestration](./openshift/index.md)

- :octicons-git-compare-24:{ .lg .middle } __DevOps/GitOps__

---

DevOps/GitOps adds standards and reliability to your development lifecycle. Learn how to use it by clicking below.

[:octicons-arrow-right-24: DevOps](./devops/index.md)

</div>

## Test your Knowledge
After taking the virtual bootcamp with an instructor from IBM Garage or learning on your own self paced you can take the quizzes and even get a Badge to show off your Cloud Native street cred.
21 changes: 21 additions & 0 deletions docs/openshift/configuration/secrets/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,27 @@ A Secret is an object that contains a small amount of sensitive data such as a p
## Resources

=== "OpenShift"
<div class="grid cards" markdown>

- :material-clock-fast:{ .lg .middle } __Image Pull Secrets__

---

Install [`mkdocs-material`](#) with [`pip`](#) and get up
and running in minutes

[:octicons-arrow-right-24: Getting started](#)

- :fontawesome-brands-markdown:{ .lg .middle } __It's just Markdown__

---

Focus on your content and generate a responsive and searchable static site

[:octicons-arrow-right-24: Reference](#)

</div>


[Image Pull Secrets :fontawesome-solid-key:](https://docs.openshift.com/container-platform/4.13/openshift_images/managing_images/using-image-pull-secrets.html){ .md-button target="_blank"}

Expand Down
13 changes: 12 additions & 1 deletion docs/openshift/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,18 @@ It is a descendant of ‘Borg,’ a container orchestration platform used intern
Today, Kubernetes and the broader container ecosystem are maturing into a general-purpose computing platform and ecosystem that rivals—if not surpasses—virtual machines (VMs) as the basic building blocks of modern cloud infrastructure and applications.
This ecosystem enables organizations to deliver a high-productivity [Platform-as-a-Service (PaaS)](https://www.ibm.com/cloud/learn/paas) that addresses multiple infrastructure- and operations-related tasks and issues surrounding [cloud native](https://www.ibm.com/cloud/learn/cloud-native) development so that development teams can focus solely on coding and innovation.

https://www.ibm.com/cloud/learn/kubernetes
<div class="grid cards" markdown>

- :material-clock-fast:{ .lg .middle } __Learning Kubernetes__

---

Learning Kubernetes through IBM Learning

[:octicons-arrow-right-24: Getting started](https://www.ibm.com/cloud/learn/kubernetes){ .md-button target=_blank}


</div>

<iframe width="560" height="315" src="https://www.youtube.com/embed/aSrqRSk43lY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Expand Down
9 changes: 9 additions & 0 deletions docs/openshift/operators/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# OpenShift Operators

## Overview
Operators and Red Hat OpenShift Container Platform
Red Hat® OpenShift® Operators automate the creation, configuration, and management of instances of Kubernetes-native applications. Operators provide automation at every level of the stack—from managing the parts that make up the platform all the way to applications that are provided as a managed service.

Red Hat OpenShift uses the power of Operators to run the entire platform in an autonomous fashion while exposing configuration natively through Kubernetes objects, allowing for quick installation and frequent, robust updates. In addition to the automation advantages of Operators for managing the platform, Red Hat OpenShift makes it easier to find, install, and manage Operators running on your clusters.

Included in Red Hat OpenShift is the Embedded OperatorHub, a registry of certified Operators from software vendors and open source projects. Within the Embedded OperatorHub you can browse and install a library of Operators that have been verified to work with Red Hat OpenShift and that have been packaged for easy lifecycle management.
3 changes: 0 additions & 3 deletions docs/openshift/operators/operators.md

This file was deleted.

4 changes: 2 additions & 2 deletions docs/prerequisites.md
Original file line number Diff line number Diff line change
Expand Up @@ -285,9 +285,9 @@ Here is a course for learning (or brushing up) on working from the linux command
kubectl version
```

=== "CRC (MiniShift)"
=== "OpenShift Local"

Make sure CRC is installed. Check out the [CRC Page](https://access.redhat.com/documentation/en-us/red_hat_codeready_containers/1.0/html/getting_started_guide/getting-started-with-codeready-containers_gsg)
Make sure OpenShift Local is installed. Check out the [OpenShift Local](https://docs.redhat.com/en/documentation/red_hat_openshift_local/2.44/html/getting_started_guide/index){target="_blank"} Page.

** Setup CRC **
```
Expand Down
17 changes: 15 additions & 2 deletions docs/scripts/system-check.sh
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,18 @@ else
printf 'For Mac: https://docs.docker.com/docker-for-mac/install/ \n'
printf 'For Linux Users: https://docs.docker.com/engine/install/ubuntu/ \n'
printf 'For Windows: https://docs.docker.com/docker-for-windows/install/ \n \n'
fi

if hash podman 2>/dev/null
then
printf '\xE2\x9C\x85 Podman CLI \n'
else
printf '\xE2\x9D\x8C Podman CLI \n \n'

printf 'Download the Podman CLI using the links below: \n'
printf 'For Mac: https://podman.io/docs/installation#macos \n'
printf 'For Linux Users: https://podman.io/docs/installation#linux-distributions \n'
printf 'For Windows: https://podman.io/docs/installation#windows \n \n'
fi

if hash kubectl 2>/dev/null
Expand Down Expand Up @@ -93,5 +104,7 @@ else
printf '\xE2\x9D\x8C Argo CLI \n \n'

printf 'Download the Argo CLI using the links below: \n'
printf 'For All Users: https://argoproj.github.io/argo-cd/cli_installation/ \n \n'
fi
printf 'For All Users: https://argo-cd.readthedocs.io/en/stable/cli_installation/ \n \n'
fi

printf " \nInstall either Docker or Podman, it's not necessary to install both\n"
3 changes: 1 addition & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ theme:
logo: images/watson-white-logo.png
favicon: images/watson-white-logo.png
font:
text: IBM Plex Sans
text: IBM Plex Sans
plugins:
- search
- git-revision-date-localized:
Expand Down Expand Up @@ -103,7 +103,6 @@ nav:
- <div class="sub-section">Persistent Volumes & Claims</div>: openshift/state-persistence/pv-pvc.md
- <div class="header">Operators</div>:
- openshift/operators/operators.md

- DevOps/GitOps:
- devops/index.md
- <div class="header">Continuous Integration</div>:
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 2172dc5

Please sign in to comment.