EX288 Study Guide
- Grades have been posted in slack channel previously without NDA issues, so this will follow the grading format
- All chapter references are for DO288 version 4.6 unless otherwise specified
- Provided information is based on the section titles from posted exam results, not specific content within the exam, which I will not discuss
- As this is by no means an exhaustive guide, the best study method is to be able to complete all DO288 labs without showing the answers. I would encourage you to consult the docs if you are stuck, as you will have them during the exam.
- Best practice is to be able to complete all functionality in both the CLI and web console where possible, however I may specify where one might be easier than the other in some cases, though bear in mind that these are opinions
- Full exam study points for the exam, from Red Hat
- As this is the full list, this is exactly what you should study. Some of my guide is definitely redundant with this. My goal is to provide relevant information for where to find some topics, along with things that have tripped up myself or others while learning OpenShift
- If anyone thinks that too much has been shared, information is incorrect or could be improved, or you have any questions, please contact me at jason.fleming@ibm.com, or @jason.fleming on IBM slack channels
General tips
- Use the ‘latest’ version of an image unless you have a good reason to use a previous version
- Use the provided docs during the exam. Control+f is your friend.
- Emphasis placed on linking to docs, so that you are faster at navigating them during the exam
- If you only have experience with one programming language, know how to run files for popular programming languages you might not know (python, javascript, java, etc)
Exam Sections
- Application Deployment
- Chapter 1 and 6
- What you learned in DO180 is also quite useful here
- Be able to deploy apps with both the CLI and web console
- Maintenance
- Fairly general title, so this can cover a wide variety of topics. Be comfortable with searching through the docs
- Troubleshooting
- Chapter 1.8
- DO180 v4.6 Chapter 8 for more depth + guided exercises + lab
- Easiest to identify errors/check logs/etc in the web console. Fixing the errors varies.
- Customizing Dockerfiles and S2I Builder Images
- Chapter 5
- Remember that s2i repositories have a hidden s2i folder (.s2i). You can check for them with
ls -a
. Know how to customize the assemble/run scripts within, similar to dockerfiles (.s2i/bin) - S2I in RHOCP docs
- Using Openshift ConfigMaps and Secrets
- Chapter 2
- Know how to create a configmap using CLI or web console
- Applying a configmap to an application is referring to setting env/secrets/etc from configmaps, not just creating the cm within the project
- Oc set env|secret dc/{dc name} --from cm/{cm name}
- ConfigMaps in RHOCP docs
- Can be done with CLI or web console
- Implementing Hooks and Triggers
- Chapter 4
- Openshift Hooks/Triggers in RHOCP docs
- Easiest in web console
- Working with Templates
- Chapter 6 VERSION 4.5
- Version 4.6 does not provide enough template content in my opinion
- Be able to edit/troubleshoot templates, load them into openshift, then create an application using that template
- Understand parameters and their different fields (name, description, value, required, etc)
- Templates in RHOCP docs
- Application Health Monitoring
- Chapters 7.1, 7.2
- Very easy in web console
- Health checks using the developer perspective in RHOCP docs
General exam prep resources (that you probably know if you have taken EX180)
- Install Codeready Containers (crc) to save on lab hours or experiment on your own
- Red Hat developer sandbox also works
- Get your exam environment ready early
- Exam scheduler is in a 24 hour time format. Be mindful of this fact. You will not get your exam credit back if you miss it. And don’t ask why I feel the need to mention this.
Exam Taking Tips
- During the exam, be sure to manage your time efficiently
- Don't spend too much time on one question if you can’t figure it out
- Try to leave time at the end to go back and test your answers
- Use the -h | --help flag
- If you fail your first attempt (or think you did), immediately create a practice test for yourself from what you can remember while the exam is fresh in your mind. Figure out the answers, then make sure you can do them quickly. It is important that you do not share this with anyone else, as that is against the NDA for obvious reasons.
- Don’t stress if you don’t pass the first time. From what I have seen, most people don’t. And if you don’t have any retakes available for whatever reason, you can take a different version of the exam (until they remove it on 10/1/2021).