Demonstrate a working understanding of the organization's structure, personnel rules, responsibilities and general understanding of work ethics, interpersonal communications and related policies. Understands and practices safety procedures and rules.
Demonstrate a working understanding of the goals, mission and vision
Demonstrate a working understanding of the organization's office tools such as copiers, fax machines etc.
General Practices - Computer Basics
Demonstrate a working knowledge of the components of a computer and perform basic troubleshooting on communication issues within a computer.
Demonstrate a working knowledge of the hardware components of a computer and perform basic troubleshooting on hardware related issues
Demonstrate a working knowledge of basic networking, to allow the flow of information between multiple computers
Demonstrate knowledge of "best practices" in general network security
Create a security awareness program in the organization which is used to communicate "best practices" for end users
Create a backup & disaster recovery plan for servers
Client Operating System Basics
Install and configure operating system in a virtual server
Network Operating Systems
Demonstrate a working knowledge of how to configure and troubleshoot network operating systems
Demonstrate a working knowledge of how to configure and troubleshoot Nginx cache
Demonstrate a working knowledge of how to configure and troubleshoot SSL
Demonstrate a working knowledge of how to configure and troubleshoot PHP/PHP-FPM
Configure Monitoring and Alerting
Configure Web Server Firewall
Auto deploy and Build Pipelines
General Practices - Advanced Networking
Perform basic Networking
Interconnect Cisco devices
Recognize security threats in a network
Demonstrating Competencies Learned
Demonstrate through deployment of Django Project
Create repositories, pushing/pulling code
Installing basic git/phyton/Django packages
Create/using virtual environments for projects
Install dependencies inside virtual environments
Setting up passwordless SSH auth for an autodeploy user in Gitlab
Deploying code over SSH with rsync
Collect static during autodeploy
Monitoring/restarting with Supervisors
Interested in this apprenticeship?
Sign up to receive notifications about changes and updates about Computer Systems Analyst.