Browse Source

feat(technical-file): add subject as WIP

pull/2056/merge
davhojt 1 year ago committed by Dav Hojt
parent
commit
4bd977341a
  1. 77
      subjects/devops/technical-file/README.md

77
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
Loading…
Cancel
Save