445 karma · joined February 12, 2013
SupplyPike is a place set on bringing innovation to a stagnant industry: supply chain. Here you'll find a motley crew of designers, engineers and data scientists working together to solve problems that supply chain professionals encounter everyday.
We are a very well backed startup that's is growing quickly. We grew from 5 people to 80+ (~40 engineers) in less than two years.
We constantly experiment with a wide array of technologies - Node.js, Python, React, AngularJS, GraphQL, AWS, Kubernetes, Docker, etc (more on that here: https://stackshare.io/supplypike/default). Although specific knowledge of programming languages and toolchains is useful, we are more interested in individuals with problem-solving abilities, intellectual curiosity, and eagerness to learn.
Please apply at https://supplypike.com/careers
>UNUBO will be able to send messages to any channel or person on your workspace.
>UNUBO will be able to read all messages, files, and profiles that you can access.
>UNUBO will be able to receive all messages and activity that occurs in {company} as well as send messages on your behalf.
- Truly a pipeline based stages. No messing around with git branches/tags for each environment release.
- Ability to combine multiple builds together.
- Build dependencies. Ability to trigger project-B build when project-A build succeeds. (Docker Cloud Builds have something like this.)
- Use the same artifact across multiple build stages.
- An option to promote a build to the next step either manually or automatically.
Amazon's internal Apollo system was amazing. AWS Code Pipelines kind of does some of these things but it's every limited and hard to work with.
SupplyPike is the fastest growing emerging technology company in Arkansas focusing on creating new and innovative ways to solve problems in Logistics and Supply Chain.
More about the role: https://drive.google.com/file/d/0ByeS3h3e7vQTWGtZZ0RkYmVBaVE...
Some of our stack: https://stackshare.io/supplypike/default
Frontend: JavaScript, React, Angular, Aurelia, TypeScript, websockets, etc. Backend: Node.Js, GraphQL, Python, Mongo, Redis, ElasticSearch, RabbitMQ, Big Data, etc. Infrastructure: Microservices, Docker, Kubernetes, AWS, terraform, prometheus, etc.
Interview process: 2-3 hour technical interview.
Questions/resumes: kanat [at] casestack.io
Looks like OP's project started around November. I believe that's around when CoreOS Tectonic was released as well.
In the US it's only a few weeks, maybe a few months if at a really good company.
If a request goes through CDN/edge network -> Load Balancer -> nginx -> Python app, should http2 be enabled on all components or is enabling just on the CDN enough? Any pros/cons?
With HTTPS, usually enabling on the CDN is good enough for most cases.
SupplyPike is the fastest growing emerging technology company in Northwest Arkansas focusing on creating new and innovative ways to solve problems in Logistics and Supply Chain. The team grew from 1 engineer to over 20 engineers in just over a year. We plan to continue to grow at that rate.
Some of our stack: https://stackshare.io/supplypike/default
Frontend: JavaScript, React, Angular, Aurelia, TypeScript, websockets, etc.
Backend: Node.Js, GraphQL, Python, Mongo, Redis, ElasticSearch, RabbitMQ, etc.
Infrastructure: Microservices, docker, Kubernetes, AWS, terraform, prometheus, etc.
Interview process: 2-3 hour technical interview.
Questions/resumes: kanat [at] casestack.io
We have been doing "state environments" using different var files and different state files for a while now, while keeping the same terraform files.
Since I'm not home a whole lot, I cancelled my ISP two months ago and have been tethering for two months. I can still work for home just fine, and watch Netflix in HD.
The speed is slowed down after 40Gb , and I get about 15-25Mb download speed.
Exactly to avoid single region outages?
I'm really looking forward to rkt so that we can finally have a solid alternative to docker.
One common issue we have is the pod gets stuck in a restart loop (for whatever reason, including starvation of resources). k8s just keeps restarting it for days on that node, instead of simply rescheduling it after X restarts or some other condition.
- it is impossible to trigger a rescheduling / rebalancing. When a new node comes in (via AutoScaling policy or whatever), kubernetes doesn't do anything. Thus, the new nodes can be sitting there doing nothing.
- once a pod has been scheduled onto a node, it never reschedules it anywhere else. The node may be experiencing problems, thus the pod is affected. k8s doesn't do anything to heal that -- it could simply delete the pod so it is rescheduled somewhere else.
- docker itself constantly ships with a lot of bugs. To this day (we are on docker 1.12.6), we constantly have problems with the docker daemon hanging or becoming unresponsive. I'm not sure if k8s can do much about this, but I feel like it should since we don't directly control docker.
- doesn't integrate more tightly with the OS / cloud provider. For example, it could perform health checks and decide if the node should be restarted, terminated, or idle.
All of our services are stateless, so it would be nice to have the option for all the above, especially k8s started as being the solution for stateless apps.
https://cloudcraft.co/view/5582ddd4-c6f8-4354-8f5b-9fb0a3744...
* Development: docker + docker-compose. Ideally, we would want to get rid of docker-compose for development.
* CI: Travis (planning on switching to something that is more on the CD side)
* Infrastructure management: terraform
* Prod: AWS, CoreOs, Kubernetes 1 master node and 5-6 worker nodes (m4.large) in an autoscaling group.
Infrastructure deployments and updates are done by Terraform. Blue/Green deployments thanks to the autoscaling group.
Kubernetes deployments and updates are done by kubectl.
There's still problems with each piece, but for the most part they work great without much trouble.