An open API service indexing awesome lists of open source software.

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

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/)