cmharlow / elag18apis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ELAG 2018 Library Data APIs Bootcamp

Join the chat at https://gitter.im/elag18apis/Lobby

Welcome to the open repository, documentation and materials for the ELAG 2018 Library Data APIs Bootcamp!

About the Bootcamp

A growing number of people are seeing the need to evolve library data systems to a data-forward microservices architecture. But, how to get there? This bootcamp gives an overview of a data API & service example, going from design to development to deployment. It’s not meant to be an in-depth dive of every topic therein, but link these domains and topics together. We hope that participants would then leave with more comfort on how to start separating out services and data needs for an evolution to clear RESTful APIs and scalable microservices.

[free space where you can throw in any other buzzwords you'd like to see. Plus another reminder that we won't be doing a deep dive of each topic, but an accelerated walk through of an existing project and process from some recent work.]

This bootcamp is a registration-only workshop as part of ELAG 2018 in Prague. If you have questions about the workshop specifically, you can contact the workshop leaders using the information below.

Bootcamp Schedule

Time Topic Link(s)
10-10:30 Bootcamp Introduction, Logistics, Goals N/A (just follow slides)
10:30-11 Designing our API (ReST, PCDM, Swagger) Design.md
11-11:10 coffee break
11:10-12:30 Developing our API (Go, Go-Swagger, Localstack)
12:30-13:30 Lunch Break (on your own)
13:30-14:20 Deploying our API (Docker)
14:20-14:30 coffee break
14:30-15:30 Deploying our API (AWS)
15:30-16 Conclusion & Bootcamp Retrospective

Our Expectations of You

Social & Mental Prep

To keep this workshop a happy, safe and inclusive space, we ask that you review and follow the Recurse Center Social Rules (aka Hacker School Rules).

We also ask that you come willing to take part and help out where you may have expertise to share!

Technical Prep

We request that all participants bring a laptop with internet connection & modern web browser. On that laptop, please already have:

If you're short on time or other needs, you need at least Go, localstack, and docker for following along with local development. We will use our lunch break to help folks catch up or debug these installation requirements as we are able, though the morning requires Go be set up.

If you have any issues with the above, please contact us ASAP using the communication methods detailed below.

Contact Before, During, After the Bootcamp

If you have questions or concerns leading up to or after the bootcamp, please user our Gitter channel to ask or open an issue on this GitHub repository, particularly with any questions dealing with workshop preparation or any installation issues. This allows multiple workshop leaders to respond as able, and other participants can also learn.

  • Open an issue here;
  • Join our Gitter channel for chatting here.

Both require that you login or create a free account with GitHub.

During the workshop, we will indicate the best ways to get help or communicate a question/comment - however, this bootcamp is intended to be informal, so feel free to speak up or indicate you have a question at any time.

About


Languages

Language:Go 98.2%Language:Makefile 1.8%Language:Shell 0.1%