diff --git a/docs/demos.md b/docs/demos.md index 91540a6b..224089a3 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -11,6 +11,7 @@ - [Knative](#knative) - [Jenkins Demos](#jenkins-demos) - [Jenkins Declarative Pipelines with OpenShift](#jenkins-declarative-pipelines-with-openshift) + - [OpenShift Pipelines with S2i and Jenkins Blue Ocean](#openshift-pipelines-with-s2i-and-jenkins-blue-ocean) - [Jenkins Configuration as Code on Kubernetes](#jenkins-configuration-as-code-on-kubernetes) - [From Jenkins Freestyle jobs to Pipeline, with JobDSL. Seed jobs](#from-jenkins-freestyle-jobs-to-pipeline-with-jobdsl-seed-jobs) - [Jenkins Scripts](#jenkins-scripts) @@ -107,6 +108,10 @@ * [Grading Pipeline for OpenShift 4 Advanced Application Deployment Homework Assignment](https://github.com/redhat-gpte-devopsautomation/ocp4_app_deploy_homework_grading) * [github - Demostration of a basic OpenShift CI/CD pipeline deploying an application in Development then Test](https://github.com/gnunn1/openshift-basic-pipeline) +### OpenShift Pipelines with S2i and Jenkins Blue Ocean +- [OpenShift Pipelines with Jenkins Blue Ocean 🌟](https://www.openshift.com/blog/openshift-pipelines-jenkins-blue-ocean) +- [github.com/siamaksade/jenkins-blueocean](https://github.com/siamaksade/jenkins-blueocean) Jenkins Blue Ocean for OpenShift Jenkins S2I + ### Jenkins Configuration as Code on Kubernetes * [Configuration as Code of Jenkins (for Kubernetes) 🌟🌟](https://github.com/figaw/configuration-as-code-jenkins-k8s) * [Jenkins Configuration as Code on Kubernetes 🌟](https://github.com/inafev/jenkins-CasC-kubernetes-demo) A Codecentric/Jenkins Helm 3 Sample Chart on Digital Ocean Kubernetes with Spring Petclinic Demo Pipeline diff --git a/docs/openshift-pipelines.md b/docs/openshift-pipelines.md index 77280ea3..fffe7ab4 100644 --- a/docs/openshift-pipelines.md +++ b/docs/openshift-pipelines.md @@ -6,6 +6,7 @@ - [Building applications in OpenShift](#building-applications-in-openshift) - [OpenShift Pipelines with Build Config](#openshift-pipelines-with-build-config) - [OpenShift Pipelines with S2i](#openshift-pipelines-with-s2i) + - [OpenShift Pipelines with S2i and Jenkins Blue Ocean. Deploying Blue Ocean on OpenShift](#openshift-pipelines-with-s2i-and-jenkins-blue-ocean-deploying-blue-ocean-on-openshift) - [OpenShift Deployments with Deployment Descriptor](#openshift-deployments-with-deployment-descriptor) - [OpenShift Deployments with GitHub Actions](#openshift-deployments-with-github-actions) - [Deployments with OpenShift HA in Multiple Datacenters](#deployments-with-openshift-ha-in-multiple-datacenters) @@ -49,6 +50,14 @@ * [blog.openshift.com: From zero to container deployment hero with OpenShift 3 and S2i (Video) 🌟](https://blog.openshift.com/openshift-3-walkthrough/) * [developers.redhat.com: Source versus binary S2I workflows with Red Hat OpenShift Application Runtimes](https://developers.redhat.com/blog/2018/09/26/source-versus-binary-s2i-workflows-with-red-hat-openshift-application-runtimes/) +#### OpenShift Pipelines with S2i and Jenkins Blue Ocean. Deploying Blue Ocean on OpenShift +- [OpenShift Pipelines with Jenkins Blue Ocean 🌟](https://www.openshift.com/blog/openshift-pipelines-jenkins-blue-ocean) +- [github.com/siamaksade/jenkins-blueocean](https://github.com/siamaksade/jenkins-blueocean) Jenkins Blue Ocean for OpenShift Jenkins S2I + +
+ +
+ ## OpenShift Deployments with Deployment Descriptor * [Dzone: a quick guide to deploying java apps on openshift](https://dzone.com/articles/a-quick-guide-to-deploying-java-apps-on-openshift) diff --git a/docs/openshift.md b/docs/openshift.md index 5e31a90c..57296e7e 100644 --- a/docs/openshift.md +++ b/docs/openshift.md @@ -78,6 +78,8 @@ - [Review Security Context Constraints](#review-security-context-constraints) - [OpenShift Network Model & Network Policy](#openshift-network-model--network-policy) - [Network Security Zones](#network-security-zones) + - [OpenShift Route and OpenShift Ingress](#openshift-route-and-openshift-ingress) + - [OpenShift Egress](#openshift-egress) - [Openshift Compliant Docker Images](#openshift-compliant-docker-images) - [Gitlab](#gitlab) - [Atlassian Confluence6](#atlassian-confluence6) @@ -762,6 +764,7 @@ The other SCCs provide intermediate levels of constraint for various use cases. * [GitHub: redhat-cop OpenShift Toolkit Network Policy 🌟](https://github.com/redhat-cop/openshift-toolkit/tree/master/networkpolicy) #### Network Security Zones +- [stackoverflow.com: Is that possible to deploy an openshift or kubernetes in DMZ zone? 🌟](https://stackoverflow.com/questions/59518363/is-that-possible-to-deploy-an-openshift-or-kubernetes-in-dmz-zone) - [OpenShift and Network Security Zones: Coexistence Approaches 🌟🌟🌟](https://www.openshift.com/blog/openshift-and-network-security-zones-coexistence-approaches) - **Introduction:** Kubernetes and consequently OpenShift adopt a [flat Software Defined Network (SDN) model](https://kubernetes.io/docs/concepts/cluster-administration/networking/), which means that all pods in the SDN are in the same logical network. Traditional network implementations adopt a zoning model in which different networks or zones are dedicated to specific purposes, with very strict communication rules between each zone. When implementing OpenShift in organizations that are using network security zones, the two models may clash. In this article, we will analyze a few options for coexistence. But first, let’s understand the two network models a bit more in depth. - Network Zones have been the widely accepted approach for building security into a network architecture. The general idea is to create separate networks, each with a specific purpose. Each network contains devices with similar security profiles. Communications between networks is highly scrutinized and controlled by firewall rules ([perimeter defense](https://en.wikipedia.org/wiki/All_round_defence)). @@ -771,6 +774,16 @@ The other SCCs provide intermediate levels of constraint for various use cases. [![Network Security Zones](images/Network_security_zones5.png)](https://www.openshift.com/blog/openshift-and-network-security-zones-coexistence-approaches) +#### OpenShift Route and OpenShift Ingress +- [openshift.com: Kubernetes Ingress vs OpenShift Route](https://www.openshift.com/blog/kubernetes-ingress-vs-openshift-route) +- [Ingress Operator in OCP 4](https://docs.openshift.com/container-platform/4.4/networking/ingress-operator.html) +- [cloud.ibm.com: OpenShift Ingress](https://cloud.ibm.com/docs/openshift?topic=openshift-ingress) + +#### OpenShift Egress +- [Accessing External Services Using Egress Router](https://www.openshift.com/blog/accessing-external-services-using-egress-router) +- [How to Enable Static Egress IP in OCP](https://www.openshift.com/blog/how-to-enable-static-egress-ip-in-ocp) +- [dzone: OpenShift Egress Options](https://dzone.com/articles/openshift-egress-options) Network security is a crucial part of any of Software as a Service type business. Read on to see how to implement OpenShift to create better network security. + ## Openshift Compliant Docker Images - [Red Hat Container Catalog - RedHat Registry (registry.redhat.io) 🌟](https://access.redhat.com/containers/) License required - [DockerHub OpenShift](https://hub.docker.com/r/openshift/)