Apply here:
https://spark-solutions.workable.com/jobs/833497
What?
Recurring 2-hour workshops on Thursday at 18.30 in Spark’s office at Jasna 15 (started on October 25th) and happening every week, according to the schedule. Each workshop will have separate topic and consist of a live coding session / devops with some homework for the participants, to be submitted for review and feedback (not mandatory).
For whom?
For Junior and Mid RoR developers
Why?
Free RoR workshops with Senior Developers on interesting topics - improve your dev skills, gain some experience, make new friends!
Mentors
Piotr Leniec - Senior Fullstack Dev at Spark Solutions
Yuriy Kushnir - Senior RoR Dev at Spark Solutions
Bogusław Tolarz - Senior RoR Dev at Spark Solutions
Nathaniel Nande - Senior RoR Dev at Spark Solutions
Alexey Suslyakov - Senior RoR Dev at Spark Solutions
Przemysław Kossakowski - Ruby backend developer at Spark Solutions
Sergey Vygovsky - Senior RoR Dev at Spark Solutions
How to enroll?
1. Book some time
2/ Complete an evaluation task: Create a simple URL shortener using Rails or any other Ruby Web Framework and deploy it to Heroku.The user should be able to paste a link of any length and convert it to a short 8-character URL. Provide a link to Github / BitBucket repo & a link to a deployed website on Heroku.
3. Submit your application with a link to your task solution
4. Wait a bit for our reply
5. Code!
Seats are limited, so apply now! We’ll be selecting the most promising candidates.
Schedule & Topics*
Completed workshops:
02/07/2019 Microservices in Ruby and Amazon Lambda
10/25/2018 PORO objects & their usage
11/8/2018 AWS/Heroku/DevOps
11/22/2018 Railway Oriented Programming
12/6/2018 Newest Rails Features
01/10/2019 Rails Performance Optimization
01/24/2019 Payment Provider Integration
* Some workshops will be delivered in English
Apply TODAY! Number of seats is limited. Snacks and drinks are on us :)
https://spark-solutions.workable.com/jobs/833497
3. (…) the microservice architectural style is an approach to
developing a single application as a suite of small services,
each running in its own process and communicating with
lightweight mechanisms, often an HTTP resource API. These
services are built around business capabilities and
independently deployable by fully automated deployment
machinery. There is a bare minimum of centralized
management of these services, which may be written in
different programming languages and use different data
storage technologies.
Martin Fowler
https://martinfowler.com/articles/microservices.html
!3
5. Pros
• Simple
• Decentralized
• Isolation
• Super fast deployments
• Few small teams
• Few small apps instead of one monolith
• Many technologies
!5
6. • Simple
• Decentralized
• Isolation
• Super fast deployments
• Few small teams
• Few small apps instead of one monolith
• Many technologies
Cons
• Simple
• Decentralized - many monitoring tools
• Isolation - many config files
• Super fast deployments - but many
• Few small teams
• Few small apps instead of one monolith
• Many technologies
!6