From 4bd977341ac577eb6e32d773321c23e7b92ee341 Mon Sep 17 00:00:00 2001 From: davhojt Date: Wed, 12 Jul 2023 16:50:26 +0300 Subject: [PATCH] feat(technical-file): add subject as WIP --- subjects/devops/technical-file/README.md | 77 ++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 subjects/devops/technical-file/README.md diff --git a/subjects/devops/technical-file/README.md b/subjects/devops/technical-file/README.md new file mode 100644 index 000000000..76babe3b7 --- /dev/null +++ b/subjects/devops/technical-file/README.md @@ -0,0 +1,77 @@ +## Technical File + +### Objective + +To prepare to compile a technical file, with a view to obtaining the Level 7 RNCP title of Cloud DevOps expert. + +You'll write a project report for each project you validate during your training, so that you can trace your achievements. You'll use your reports to compile a **personal** technical file at the end of your study period. + +### Preparing for your technical file + +Each time you validate a project (whether alone or in a group), you'll need to write a report. This must be completed individually, so that is shows **your** understanding. + +The focus of your technical file is to detail what you have learned, and what you have achieved during your training. This allows you to demonstrate your mastery of: + +- Knowledge of Cloud Service Providers and Infrastructure +- Automation and orchestration of containerized services +- DevOps project management + +You should write and store your reports inside the repository of this project. The repository will be comprised of a series of markdown files, with one for each project that you validate during your training. These should be named as `project-name.md`, so that you can trace your progress. + +You will have 5 additional days beyond the end of your training to finalize your technical file. + +### Contents of the reports + +The reports must detail a description of the project, and justifications for your choices. You should cover: + +- The problem you needed to solve +- The constraints you needed to work with +- The different stages of solving the problem: + - Continuous integration + - Continuous delivery + - Quality control +- The technological choices you made +- The expected results, and anticipated problems +- The obtained results, and actual problems faced + +### Compiling the technical file + +You will have 5 days after the end of your training period in which to finalize your technical file. + +Your technical files must be an individual piece of work, and be comprised of approximately 8-10 pages. + +You will rely on the contents of your project reports in order to trace your achievements. + +Particular care must be given to spelling and presentation. + +### Technical files contents + +Your technical file must demonstrate your knowledge in the following skill blocks: + +- **Knowledge of cloud infrastructure** + - Understand and configure security services + - Be responsible for the choice of hyperscalers + - Set up observability systems on the perimeter of infrastructures and +apps + - Manage authentication, cookies, sessions + - Build, manage and run applications in isolated/containerized environments + - Install and manage Linux servers + - Use relational and non-relational databases +- **Automation, management and orchestration of containerized services** + - Automate and orchestrate the different stages of continuous integration pipelines +and Continuous Deployment (CI/CD) in a smooth and easily repeatable way + - Automate configuration tasks + - Automate and orchestrate server management + - Automate test procedures + - Automate the development of the integration chain deployment steps +and continuous deployment +- **DevOps project management and management** + - Exploit the expression of need of the product team + - Be responsible for the collection and analysis of performance data from the +integration and deployment phases + - Be responsible for the reliability, clarity, traceability and security of the code and +deliverables + - Be responsible for managing code versioning + - Implement security practices for applications and services +deployed in the cloud + - Be responsible for sharing knowledge and disseminating good Agile DevOps practices \ No newline at end of file