https://github.com/rasheedamir/fullstack-secdevops-path
learning path to become a fullstack secdevops egineer
https://github.com/rasheedamir/fullstack-secdevops-path
devops fullstack fullstack-developer secdevops
Last synced: 10 months ago
JSON representation
learning path to become a fullstack secdevops egineer
- Host: GitHub
- URL: https://github.com/rasheedamir/fullstack-secdevops-path
- Owner: rasheedamir
- License: apache-2.0
- Created: 2017-10-09T07:59:16.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-18T15:21:50.000Z (over 7 years ago)
- Last Synced: 2025-01-11T05:34:46.334Z (12 months ago)
- Topics: devops, fullstack, fullstack-developer, secdevops
- Homepage:
- Size: 21.5 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fullstack-secdevops-path
learning path to become a fullstack secdevops egineer
# Mantra
- [Think It! Build It! Ship It! Tweak It!](https://vimeo.com/94950270)
# Architecture
## REST
Read these:
- [REST API Design Rule Book](https://doc.lagout.org/programmation/Webservers/REST%20API%20Design%20Rulebook%20-%20Masse%20-%20O%27Reilly%20%282012%29/REST%20API%20Design%20Rulebook%20-%20Masse%20-%20O%27Reilly%20%282012%29.pdf)
- Microservices
- [Self-Contained Systems](http://scs-architecture.org/) - ASSEMBLING SOFTWARE FROM INDEPENDENT SYSTEMS
- [Must Read - Technical Service Requirements](https://github.com/stakater/technical-service-requirements)
- [Must Read - Security Guide for Developers](https://github.com/stakater/security-guide-for-developers)
# Backend
- What is Microservices API Gateway architecture? Have you used one? For what purpose?
- Do you have experience with lightweight Java containers such as Wildfly Swarm or Spring Boot?
- What test automation frameworks have you used?
- How do you differentiate between Unit & Integration test?
- API security e.g. Authentication & Authorization protocols?
- Developer experience, Swagger?
- API design and development, REST, SOAP, etc.?
- REST API best practices?
- Have you integrated with other external systems?
- What are 12 factor apps?
## Spring
### Books
- [Spring Microservices In Action](https://www.manning.com/books/spring-microservices-in-action)
- [Spring Boot in Action](https://www.manning.com/books/spring-boot-in-action)
## Java
## RxJava
# Frontend Web
## RxJs
## Angular
- https://www.gitbook.com/book/rangle-io/ngcourse2/details
## React
## Redux
# Frontend Mobile
- [React Native Training](https://unbug.gitbooks.io/react-native-training/content/)
# Middleware
## Kafka
### Books
- [Kafka: The Definitive Guide](https://www.oreilly.com/library/view/kafka-the-definitive/9781491936153/)
## Hazelcast
# Infrastructure
## Development workflow
- TBD (trunk based development)? Git workflow?
## CI + CD
- What is CI & CD?
- What are the challenges in releasing stateless & stateful apps? How does BG work in case of stateful apps?
- What CI & CD tool have you used? Jenkins? GoCD?
- How did the pipeline look like?
- How did you use docker containers?
## Docker
- [Docker fo Java Developers](https://htmlpreview.github.io/?https://github.com/redhat-developer-demos/docker-java/blob/devnexus2017/readme.html)
## Kubernetes
* [Kubernetes for Java developers](https://www.youtube.com/watch?v=_vM3ORa9_JE&feature=youtu.be)
* [8 Steps to Becoming Awesome with Kubernetes](https://docs.google.com/presentation/d/1ij64THksTygvifW5BD-n0ipc6MDF4cGBRQcV3BRYaoM/edit?_lrsc=927c6920-c737-4468-89b4-ddd9e2baa7b9&sc_cid=70160000000KGB4AAO#slide=id.g278b81b176_0_613)
* [Hobby Kube](https://github.com/hobby-kube/guide)
* [Development Environments Microservices](https://www.datawire.io/guide/development/development-environments-microservices/)
* https://ramitsurana.gitbooks.io/awesome-kubernetes/content/
## AWS
- How does a best practices based VPC architecture looks like?
- What services of AWS have you used? And why have you used them?
# Gitbooks
- [Microservices Best Practices for Java](https://cnjunq.gitbooks.io/microservices-best-practices-for-java); downloadable from here: https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf
- [Java for Small Teams](https://ncrcoe.gitbooks.io/java-for-small-teams/content/)
# Books
* Succeeding with Agile: Software Development Using Scrum
* The DevOps Handbook - How to Create World-Class Agility, Reliability, and Security in Technology Organizations
* Clean Code A Handbook of Agile Software Craftsmanship
* Effective Java
# Blogs
# Online Courses
* [Microservices with Kubernetes](https://robertbrem.github.io/Microservices_with_Kubernetes/)
# Videos
* [Easily secure your Front and back applications with KeyCloak](https://www.youtube.com/watch?v=RGp4HUKikts)
---
* [Design Patterns Handbook](https://ondrej-kvasnovsky.gitbooks.io/design-patterns-handbook/content/)
* [Modern Java - A Guide to Java 8](https://wizardforcel.gitbooks.io/modern-java-a-guide-to-java8/content/)
* [Java 9 Microservices for Developers](https://andreluisdias.gitbooks.io/java-9-microservices-for-developers/content/)