donal
2018-07-03 2533e01df4306abbd8b24a08a55c2ed8c788d210
ADD new page with practices via iframe
3 files added
4 files modified
65 ■■■■ changed files
exercises/1-the-manual-menace/README.md 14 ●●●●● patch | view | raw | blame | history
exercises/_sidebar.md 3 ●●●● patch | view | raw | blame | history
exercises/custom.css 2 ●●●●● patch | view | raw | blame | history
exercises/index.html 7 ●●●●● patch | view | raw | blame | history
exercises/the-practices/README.md 39 ●●●●● patch | view | raw | blame | history
facilitation/100-big-picture-and-dinosaur/transparent/jenkins-slave-generic.png patch | view | raw | blame | history
facilitation/100-big-picture-and-dinosaur/transparent/slave-npm.png patch | view | raw | blame | history
exercises/1-the-manual-menace/README.md
@@ -30,11 +30,13 @@
* [Ansible](https://www.ansible.com/) - IT Automation tool used to provision and manage state of cloud and physical infrastructure.
* [OpenShift Applier](https://github.com/redhat-cop/openshift-applier) - used to apply OpenShift objects to an OpenShift Cluster.
## Big Picture
> The Big Picture is our emerging architecture; starting with an empty cluster we populate it with projects and some ci/cd tooling.
![ds-messing-around.gif](../images/exercise1/ds-messing-around.gif)
## The Practices
[event-storming](https://rht-labs.github.io/practice-library/practices/impact-mapping/ ':include :type=iframe :')
_____
@@ -43,20 +45,20 @@
If you're feeling confident and don't want to follow the step-by-step guide these high-level instructions should provide a challenge for you:
2. Clone the repo `https://github.com/rht-labs/enablement-ci-cd` which contains the scaffold of the project. Ensure you get all remote branches.
1. Clone the repo `https://github.com/rht-labs/enablement-ci-cd` which contains the scaffold of the project. Ensure you get all remote branches.
2. Create `<your-name>-ci-cd`, `<your-name>-dev` and `<your-name>-test` project namespaces using the inventory and run them with the OpenShift Applier to populate the cluster
2. Use the templates provided to create build of the jenkins-s2i. The templates are in `exercise1/jenkins-s2i`
3. Use the templates provided to create build of the jenkins-s2i. The templates are in `exercise1/jenkins-s2i`
2. Use the templates provided to create build and deployment configs in `<your-name>-ci-cd` for. Templates are on a branch called `exercise1/git-nexus` && `exercise1/jenkins`:
4. Use the templates provided to create build and deployment configs in `<your-name>-ci-cd` for. Templates are on a branch called `exercise1/git-nexus` && `exercise1/jenkins`:
    * Nexus
    * GitLab
    * Jenkins (using an s2i to pre-configure Jenkins)
2. Commit your `enablement-ci-cd` repository to the GitLab Instance you've created
5. Commit your `enablement-ci-cd` repository to the GitLab Instance you've created
2. Burn it all down and re-apply your inventory proving config-as-code works.
6. Burn it all down and re-apply your inventory proving config-as-code works.
## Step by Step Instructions
> This is a structured guide with references to exact filenames and explanations.
exercises/_sidebar.md
@@ -1,4 +1,5 @@
* [Home](/)
* [The Practices](the-practices/README.md)
* [1. The Manual Menace](1-the-manual-menace/README.md)
* [2. Attack of the Pipelines](2-attack-of-the-pipelines/README.md)
* [3. Revenge of the Automated Testing](3-revenge-of-the-automated-testing/README.md)
@@ -7,4 +8,4 @@
* [6. Return of the Monitoring](6-return-of-the-app-monitoring/README.md)
* [7. The Cluster Awakens](7-the-cluster-awakens/README.md)
* [8. The Last Unicorn Dev](8-the-last-unicorn-dev/README.md)
* [0. Rogue Cluster: A Setup Guide](0-rogue-cluster/README.md)
* [Rogue Cluster: A Setup Guide](0-rogue-cluster/README.md)
exercises/custom.css
@@ -5,3 +5,5 @@
  content: "!";
  background-color: #f66;
}
/* iframe { height: -webkit-fill-available; } */
exercises/index.html
@@ -32,6 +32,13 @@
  <script src="//unpkg.com/prismjs/components/prism-groovy.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-yaml.min.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-json.min.js"></script>
  <script>
    // this didn't work cuz of CORS :(
    function resizeIframeHack(iframe) {
      // console.log(window.document.body.scrollHeight)
      iframe.height = iframe.contentWindow.document.body.scrollHeight + "px";
    }
  </script>
</body>
</html>
exercises/the-practices/README.md
New file
@@ -0,0 +1,39 @@
# The Practices
> A Large number of practices are used throughout this course. [The Open Practice Library]() contains all of the practices used on an Open Innovation Lab Residency. Below is a section of the ones used in this course.
_____
## Visualisation of Work
[visualisation-of-work](https://rht-labs.github.io/practice-library/practices/visualisation-of-work/ ':include :type=iframe width=100% height=3974px scrolling=no')
## Team Sentiment
[team-sentiment](https://rht-labs.github.io/practice-library/practices/team-sentiment/ ':include :type=iframe width=100% height=2405px scrolling=no')
## Burn Down
[burndown](https://rht-labs.github.io/practice-library/practices/burndown/ ':include :type=iframe width=100% height=3179px scrolling=no')
## Realtime Retro
[realtime-retro](https://rht-labs.github.io/practice-library/practices/realtime-retrospective/ ':include :type=iframe width=100% height=2690px scrolling=no')
## Stop the World Event
[stop-the-world](https://rht-labs.github.io/practice-library/practices/stop-the-world-event/ ':include :type=iframe width=100% height=2081px scrolling=no')
## Social Contract
[social-contract](https://rht-labs.github.io/practice-library/practices/social-contract/ ':include :type=iframe width=100% height=2324px scrolling=no')
## Impact Mapping
[impact-mapping](https://rht-labs.github.io/practice-library/practices/impact-mapping/ ':include :type=iframe width=100% height=3383px scrolling=no')
## Value Stream / Metrics Based Process Mapping
<!-- <iframe
        src="https://rht-labs.github.io/practice-library/practices/vsm-and-mbpm"
        allowfullscreen scrolling="no" onload="resizeIframeHack(this)">
</iframe> -->
[vsm-and-mbpm](https://rht-labs.github.io/practice-library/practices/vsm-and-mbpm/ ':include :type=iframe width=100% height=3551px scrolling=no sandbox')
## Event Storming
[event-storming](https://rht-labs.github.io/practice-library/practices/event-storming/ ':include :type=iframe width=100% height=3275px scrolling=no')
## User Story Mapping
[user-story-mapping](https://rht-labs.github.io/practice-library/practices/user-story-mapping/ ':include :type=iframe width=100% height=2843px scrolling=no')
facilitation/100-big-picture-and-dinosaur/transparent/jenkins-slave-generic.png
facilitation/100-big-picture-and-dinosaur/transparent/slave-npm.png