From 9802902a71b11bd111aa07f0dffff24816f1e228 Mon Sep 17 00:00:00 2001 From: Massimo Sporchia Date: Tue, 8 Jan 2019 16:08:37 +0100 Subject: [PATCH 1/2] v1 release (#1) * First test * Removed the publish part of the script * Fixed line endings * Added the release part on all branches * Removed tables, reduced margin, added authors, modified travis.yml config --- .travis.yml | 26 ++++++++++++++++++++++++++ README.md | 34 ++++++++++++++++++++++++++++++++-- makefile | 9 +++++++++ travis/build.sh | 12 ++++++++++++ 4 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 .travis.yml create mode 100644 makefile create mode 100644 travis/build.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..0653d35 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,26 @@ +notifications: + email: false + +env: + - RELEASE_TAG="release-$TRAVIS_BUILD_NUMBER" + +before_install: +- sudo apt-get update -qq +- sudo apt-get install -y pandoc +- sudo apt-get install -y texlive-full +- sudo apt-get install -y texlive-xetex +- chmod u+x ./travis/build.sh + +script: "./travis/build.sh" + +before_deploy: + - git tag -f $RELEASE_TAG + +deploy: + provider: releases + api_key: $GITHUB_OAUTH_TOKEN + file: "onboarding-guide.pdf" + skip_cleanup: true + on: + all_branches: true + diff --git a/README.md b/README.md index c48558c..af841e6 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,32 @@ -# onboarding-guide -Quick and handy practical guide to onboarding new people to the team +--- +title: "New joiners onbarding guide" +author: Massimo Sporchia, Dario Pizzuto +geometry: margin=1cm +output: pdf_document +--- +# New joiners onbarding guide + +Quick and handy practical guide to onboarding new people to the team. + +## Useful websites + +1. Common and uncommon question and answer website - https://stackoverflow.com/ +1. Free daily useful Computer Science related ebooks https://www.packtpub.com/packt/offers/free-learning + + +## Common tools +   +1. Git Client: https://git-scm.com/download/gui/windows (Client needed to interact with Source Control Management Systems: GitHub, GitLab, Innersource, ... ) +1. IDE Spring Tool Suite: https://spring.io/tools (Integrated Development Environment, useful tool to ease the development process) +1. Spring Boot: https://spring.io/projects/spring-boot ( Opinionated framework used to ease the development and "boot"strapping of cloud-native applications ) +1. Docker: https://www.docker.com/ ( The most used and common Container Platform ) +1. Database NoSQL (MongoDB): https://www.mongodb.com/it ( A common NoSQL database ) + +## Online Tutorials + +1. Practical Git guide - https://learngitbranching.js.org/ +1. HTTP Protocol guide - https://www.tutorialspoint.com/http/ +1. REST API Architecture guide - https://www.restapitutorial.com/ +1. Git guide - https://www.tutorialspoint.com/git/ +1. Microservices guide - https://www.edureka.co/blog/microservices-tutorial-with-example +1. MongoDB guide - https://www.tutorialspoint.com/mongodb/ | diff --git a/makefile b/makefile new file mode 100644 index 0000000..9e3cc31 --- /dev/null +++ b/makefile @@ -0,0 +1,9 @@ +all: pdf + +pdf: prepare + @echo "Creating pdf output ..." + @pwd + @pandoc --latex-engine=xelatex README.md --output onboarding-guide.pdf + +prepare: + @echo "Preparing ..." \ No newline at end of file diff --git a/travis/build.sh b/travis/build.sh new file mode 100644 index 0000000..0706119 --- /dev/null +++ b/travis/build.sh @@ -0,0 +1,12 @@ +#!/bin/bash +echo '######################################' +echo '# Build #' +echo '# - START - #' +echo '######################################' + +make all + +echo '######################################' +echo '# Build #' +echo '# - FINISHED - #' +echo '######################################' \ No newline at end of file From 083d29e8644e0e1182c6f277b8e8720f41357064 Mon Sep 17 00:00:00 2001 From: Dario Date: Thu, 10 Jan 2019 10:53:17 +0100 Subject: [PATCH 2/2] Added Microservices arch references and cloud providers (#2) --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index af841e6..bcc0742 100644 --- a/README.md +++ b/README.md @@ -30,3 +30,12 @@ Quick and handy practical guide to onboarding new people to the team. 1. Git guide - https://www.tutorialspoint.com/git/ 1. Microservices guide - https://www.edureka.co/blog/microservices-tutorial-with-example 1. MongoDB guide - https://www.tutorialspoint.com/mongodb/ | + +## Microservices Architecture +1. Definition - https://martinfowler.com/articles/microservices.html +1. Patterns - https://microservices.io/patterns/microservices.html + +## Cloud Providers +1. AWS (Amazon Web Services) - https://aws.amazon.com/it/ +1. GCP (Google Cloud Platform) - https://cloud.google.com/ +1. Azure - https://azure.microsoft.com/it-it/