Priority for this hire: Help me set up my docker based development environment immediately, and then the production level deployment of the container sometime before the end of May 2019. This hire could be as simple as a day or two, but I'm open to as much as a full month's work.
Because I need to start developing rather than studying docker, I need to hire someone experienced with Plone5 development and deployment via Docker who is immediately available to:
Help me set up my development environment ASAP (via screen-share).
Here’s what (I currently think) I need:
- Probably Plone 5.1.x container (5.2.x stable release w/python 3 if possible)
- 2 new Plone products in private GIT repos (I have Amazon CodeCommit)
- One for reusable code/behaviours to share with my future apps
- One for code/behaviours proprietary to this ‘web app’
- Addons: Rapido (for tweaking the UI/UX)
- Theme: Is there a good mobile-first theme? (otherwise Tokyo for now)
- Probably not Guillotina (?)
- In future, this will be a webapp with a custom UI/UX front end, but there’s no time (or need) to create a custom front-end for this 1st version
- I’m certainly very open to reconsidering this, especially if there’s a decent mobile-first front end available that I could use mostly out-of-the-box
- Appropriate data storage (outside the container)
- LDAP container, integrated (for single-sign-on to additional web apps)
- Ensure this dev container is compatible with the production environment, for easy deployment
- Brief me on how it all works so I can be immediately productive
Provide plone/docker support if needed to keep me productive during May
Then, through May, while I work on the web app itself:
- Help set up the production environment
- Choose between AWS Fargate or Kubernetes (or other provider?)
- Establish the container deployment process
- Ensure deployment works as expected
- Data backup and restore process (by the AWS guru perhaps)
- Reasonably well-spoken English would be preferable for efficient (voice) communication
- I’m in Western Canada, but my schedule is flexible enough to work with other continents
There is some potential to also participate in the Plone app development during May if you’re available, and depending upon skills and my budget.
- Non-Disclosure & Non-Compete agreements may be required to work on the app itself, since the project is proprietary to a 3rd party.
- Or, perhaps could do some work on dependencies (ie: improve Tokyo theme ?)
- I’m open to hiring one person who knows all of this stuff, or to splitting the work between a few people, or even expanding the budget a bit, as long as I meet the goal (a production web app by end of May) with reasonable cost.
About me and this project
I have 30 days (the month of May 2019) to create a working ‘web app’ suitable for production use. I need to develop and deploy this project as a docker container, but I am a total newbie to docker and to developing/deploying Plone-5 via containers. So please forgive me if my rust or my ignorance shows.
I am an experienced Plone dev (since 2004), though I’m out of practice (I haven’t been ‘hands-on’ for a few years). I need to do development for this project on my local ubuntu 18.04 machine and deploy it for production on Amazon AWS (preferably). I’m not an AWS guru, but I have used it since 2004 and I can get access to a guru if needed.
BTW: I am not very familiar with Guillotina and I fear I don’t have time to also develop a custom front end. Meanwhile I’m very confident Plone can, and will, do what I need for the first version of this app. I’m very open to advice in this regard, but given the time constraint, I’m currently inclined to stick to ‘what I know’ where possible.
FYI I’m paying for this ‘starter’ app out of my own pocket to generate interest and funding for development of a full-fledged web app later this year, plus (potentially) several dozen related apps over the next 5+ years. These would be complete, micro-service rewrites of the custom apps we built for Plone from 2008-2016).