Engineering
Security Principles
A collection of resources that cover many common security concerns. These resources range from technical introductions to common security vulnerabilities to blog posts about security best practices.
Learn Security Principles with the Practica AI Coach
The Practica AI Coach helps you improve in Security Principles by using your current work challenges as opportunities to improve. The AI Coach will ask you questions, instruct you on concepts and tactics, and give you feedback as you make progress.Curated Learning Resources
- OWASP Top 10A great place to start for auditing your own application for security vulnerabilities and also for learning about application security. For each of the top 10 risks, learn enough to answer the question: how does my application defend itself against this risk and what could we do (if anything) to improve?
- OWASP Cheat Sheet SeriesA collection of writeups that each focus on a security-sensitive issue, process, or technology. Dozens of cheat sheets cover many of the common needs for most companies.
- Probably Are Gonna Need It: Application Security EditionJacob zooms out from code-focused security and gives guidance on a few must-haves for any company that handles user data.
- Security Breach 101 and 102A two part blog post series about how to respond to a severe security incident.
Related Skills
- Prioritization for Engineering
- Incident Response
- Product Development Flows
- Generative AI
- Engineering Director Role
- Tech Lead Role
- Refactoring
- Security Leadership
- Tech Talks
- Engineering Career Ladders
- Code Reviews
- Data Modeling
- Intro to Eng Management
- Testing & Quality
- Software Design Docs
- Microservices
- Web Engineering
- Hiring Engineers
- Clean Code
- CTO's Role
- Software Architecture
- Estimation
- Senior Engineer
- Documentation
- Technical Debt
- Mentorship for Engineers
- Product-Focused Engineering
- Asking for Help
- Scoping
- Configuration at Scale
- Principal Engineer
- On-Call Rotation
- Structuring Engineering Teams
- Debugging
- Continuous Deployment
- Reliability Leadership
- Reliability Principles
- VP Engineering Role
- Tech Writing
- Monitoring & Observability
- Terminals and Systems
- Mobile Engineering
- Pair Programming
- Onboarding Engineers
- Development Velocity