{"id":24849274,"url":"https://github.com/bugbiteme/ex280-study","last_synced_at":"2025-10-14T20:30:56.648Z","repository":{"id":193300826,"uuid":"688527383","full_name":"bugbiteme/EX280-study","owner":"bugbiteme","description":"Study noted","archived":false,"fork":false,"pushed_at":"2023-11-07T15:50:59.000Z","size":504,"stargazers_count":43,"open_issues_count":0,"forks_count":64,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-07T12:48:17.888Z","etag":null,"topics":["ex280","hat","openshift","openshift-v4","red","red-hat-openshift","redhat"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bugbiteme.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-07T14:29:05.000Z","updated_at":"2025-03-27T08:06:53.000Z","dependencies_parsed_at":"2025-01-31T12:42:39.986Z","dependency_job_id":null,"html_url":"https://github.com/bugbiteme/EX280-study","commit_stats":null,"previous_names":["bugbiteme/ex280-study"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bugbiteme/EX280-study","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugbiteme%2FEX280-study","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugbiteme%2FEX280-study/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugbiteme%2FEX280-study/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugbiteme%2FEX280-study/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bugbiteme","download_url":"https://codeload.github.com/bugbiteme/EX280-study/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugbiteme%2FEX280-study/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020905,"owners_count":26086948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ex280","hat","openshift","openshift-v4","red","red-hat-openshift","redhat"],"created_at":"2025-01-31T12:30:26.327Z","updated_at":"2025-10-14T20:30:56.269Z","avatar_url":"https://github.com/bugbiteme.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EX280-study\nMy study notes for Red Hat EX280 Certification (Openshift 4.12)\n\n---\n\nHere are some relevant tasks for the Red Hat EX280 Certification Exam.  \nSo that you know, this project only covers some topics in the exam. I have included exercises\nfound here for my study purposes.\n\n## Categories Covered In EX280\n\n- Manage OpenShift Container Platform   \n    [Solution](./Manage-OpenShift-Container-Platform.md) \n\n\n- Deploy applications\n  applications that can access secrets with key/val accessible via environment variables in pod  \n  create app with deployment-\u003eadd service-\u003eexpose route (edge)\n  create app via deployment\n  add service to deployment  \n  create route to service (edge?) \n\n- Manage storage for application configuration and data  create pv-\u003epvc ReadOnlyOnce\n \t[Challenge](./Manage-storage-for-application-configuration-and-data.md)  \n    [Solution](./Manage-storage-for-application-configuration-and-data-SOLUTION.md)  \n\n- Configure applications for reliability  (liveliness probe)\n \t[Challenge](./Configure-applications-for-reliability.md)  \n    [Solution](./Configure-applications-for-reliability-SOLUTION.md)\n\n- Manage authentication and authorization  \n \t[Challenge](./Manage-authentication-and-authorization.md)  \n    [Solution](./Manage-authentication-and-authorization-SOLUTION.md)  \n\n- Configure network security  (edge with cert/key and maybe CA cert?)\n \t[Challenge](./Configure-service-account-edge-passthoguh-routes.md)  \n    [Solution](./Configure-service-accountedge-passthoguh-routes-SOLUTION.md) \n\n- Enable developer self-service\n  create a default project template with a limit range (max-min-default-request)\n  make that the default setting when someone creates a new project   \n    [Challenge](./Enable-developer-self-service.md)  \n    [Solution](./Enable-developer-self-service-SOLUTION.md)  \n  \n- Manage OpenShift operators\n\n- Configure application security  (source pod selector with deployment label and added label [name=value]) port access as well\n \t[Challenge](./Configure-application-security.md)  \n    [Solution](./Configure-application-security-SOLUTION.md) \n\n- Quotas - Resource Limits - Scale - Autoscale  \n \t[Challenge](./Quotas-Resource-Limits-Scale-Autoscale.md)  \n    [Solution](./Quotas-Resource-Limits-Scale-Autoscale-SOLUTION.md)   \n\n- cron jobs in OpenShift  (at a certain time on x day of month) add service account to job?\n \t[Challenge](./cron-jobs-in-OpenShift.md)  \n    [Solution](./cron-jobs-in-OpenShift-SOLUTION.md)   \n\n---\n\n## My Lab Environment\nMy lab environment consists of a mix of Red Hat Code Ready Containers (CRC) and the lab environment provided by DO280R.  \n\nMy CRC environment is on OpenShift 4.13, and I found that the procedure for removing the kubeadmin account differs from 4.12 in the DO280 lab environment.  \n\nAlthough all of these can be run on your CRC environment, the DO280 lab environment has some of the images I use to deploy, as well as NFS, set up ahead of time for testing Persistent Volume Claims (PVC) and some of the certs created for network security exercises. \n\n---\nTopics not covered here that you should still study for  \n  \n- Install a Helm chart and deploy an app with it \n- associate key/value secret for application\n- LimitRanges\n- install openshift operators\n- Create a default project template file and enable it for all users\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugbiteme%2Fex280-study","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbugbiteme%2Fex280-study","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugbiteme%2Fex280-study/lists"}