Time for the #DevDiscuss Twitter chat.
Tonight's topic is DEPLOYMENT
- What's your deployment process like?
- Experienced devs, how has your deployment process changed over time?
- Who is typically in charge of deployment?
Answer any of the above or go on a tangent.
The chat will last about an hour and we use the #DevDiscuss tag.
Rules:
- Stay on topic
- ALWAYS ALWAYS use hashtag #DevDiscuss
- Be NICE/POSITIVE ❤️
- Quoting tweets for clarity is encouraged
(ALWAYS use the #DevDiscuss, even on replies where appropriate 😄)
I wrote up how we do deployment of Stack Overflow here - not selling anything, just sharing in case it helps others: https://t.co/Gq6yWTPs8Y#DevDiscuss
Time for the #DevDiscuss Twitter chat.
Tonight's topic is DEPLOYMENT
- What's your deployment process like?
- Experienced devs, how has your deployment process changed over time?
- Who is typically in charge of deployment?
Answer any of the above or go on a tangent.
Devops practices have changed deployments 110% since I started dev. CI/CD are mind blowing compared to the multi day process I used to deal with.
#DevDiscuss
Time for the #DevDiscuss Twitter chat.
Tonight's topic is DEPLOYMENT
- What's your deployment process like?
- Experienced devs, how has your deployment process changed over time?
- Who is typically in charge of deployment?
Answer any of the above or go on a tangent.
In major systems, deployment of prod is 1 concern of many, how do you deploy & update:
- Dev?
- Staging?
- Local developers?
- (in our case) Enterprise (on prem and cloud)
...these should share as much as possible. That presents fun combinations and concerns.
#DevDiscuss
I personally deploy most of my apps to @heroku -- I'm still within the free tier and it makes life easy!
I am currently watching the Scalable Microservices with Kubernetes class, so maybe I'll switch things up soon! #DevDiscusshttps://t.co/T1VEB1Zlgf
Web app UI: merging a PR to master branch causes CI to publish app to internal NPM repo. Then we have a dashboard app we use to push a version to production. Includes workflow of approvals (QA, release eng, business). #devdiscuss
I’m currently using @BuddyGit (running on a @Vultr server) to deploy all my websites, which are stored on GitHub. I really like Buddy’s features and interface. 👍️
#DevDiscuss#deployments
I've seen so many places that have a production deploy process and everything else differs. Try to avoid this. Try to have as much in common as you can. The closer your machine is to prod (deployment included), the better off everyone will be.
#DevDiscuss
Things I like about our small team's deployment:
- It's usually pretty boring (and we know if it won't be)
- It's one person's "expertise" but everyone is pretty looped in on how the process works, even non-technical.
- We're committing to improving over time
#DevDiscuss
Time for the #DevDiscuss Twitter chat.
Tonight's topic is DEPLOYMENT
- What's your deployment process like?
- Experienced devs, how has your deployment process changed over time?
- Who is typically in charge of deployment?
Answer any of the above or go on a tangent.
Great topic and timely for me. I'm a one-dev Wordpress shop supporting a nonprofit. I've just recently started using web hooks on github to auto-deploy pushes to Staging. But I haven't figured staging to production yet... Still do it the old way. #devdiscuss
Let's take an example: database migrations. Whatever you did, every other dev must do to update their setup as well. So automate the hell out of it. You should be testing the button everyone else has to press, lest they hunt you down in your sleep.
#DevDiscuss
I’ve seen deployment go from a detailed list of steps excited by a person 👤 to an automated system where code is deployed into production in a single click. 💻 It’s all about reducing human error. 😐 #DevDiscuss
Old way: static UI resources get bundled into a WAR with backend app. CI publishes WAR to maven repo. Use internal site to schedule a version for deployment. Everyone stays up till midnight while release engineering manually deploys WAR to production servers. #devdiscuss
Deployment is something I'm working on getting better at and trying to get more practice with every project I contribute to or create. Biggest changes is just being clear on documentation #DevDiscuss
I used to think I knew deployment, until at my current job deployment meant installing on a device without internet and walking away, not knowing if it would ever get touched again #DevDiscuss
From a custom home grown deployment wizard to VSTS build pipelines with Octopus deployments. Still a long way to go on the DB side. #DevDiscuss#deployments
Also, that install will be done by a technician whose probably better at wiring and welding than software and IT. Your deployment testing and mindset really changes #DevDiscuss
On a related note: if you're doing a major change (example: when we were deploying HTTPS), automate getting developers on that setup locally ASAP. The more you live and breathe a configuration, the fewer bugs you'll have with it.
#DevDiscuss
Of course, we make ample mistakes, and they're usually mine. We just had an issue today. But all-in-all, we've been able to stay confident and nimble #DevDiscuss
Making deployments boring is such a solid achievement!
We’ve gotten there too:
- Daily prod deployments
- Everyone on the team deploys, as part of a weekly rotation
- Everything is automated: moving JIRA tickets, Slack notifications, etc...
#DevDiscuss
Tell me more about daily prod deployments... Curious how that works, and if you have a set schedule for them. Like, no deployments before 3:30pm or something.... #devdiscuss
Implementing CI/CD using Hg and TeamCity was a major driver of moving us from a 5-man shop to current 26. Deploy days became just another day instead of a fire drill. #DevDiscuss
#DevDiscuss
Continuous integration is one of life saving option when we have multiple steps to achieve deployment.
Making the deployment fully automated and keeping error handing & notifications at place saves lots of time and manual work
Time for the #DevDiscuss Twitter chat.
Tonight's topic is DEPLOYMENT
- What's your deployment process like?
- Experienced devs, how has your deployment process changed over time?
- Who is typically in charge of deployment?
Answer any of the above or go on a tangent.
- Mostly automated, you click 1 button and after CI is green, it'll deploy and close the ticket(s)
- I went from 1 deploy a week and 1 person in charge to multiple deploys a day
- Every single person is able to deploy so the whole team is in charge
#DevDiscuss
Continuous Integration and Deployment are such a Time saver for everyone I talk to. If you haven't put it into practice, now is the time.
Don't hesitate, automate.
#DevDiscuss
Time for the #DevDiscuss Twitter chat.
Tonight's topic is DEPLOYMENT
- What's your deployment process like?
- Experienced devs, how has your deployment process changed over time?
- Who is typically in charge of deployment?
Answer any of the above or go on a tangent.
We had a build that took 10 minutes and rarely worked. Deploying the app included merging code into 2 versions of a development branch. Then repeat for the testing server. Then manual QA on top of that. #DevDiscuss
While I have you... I'm no git expert. Is the idea to dev locally on master, merge with a staging, push staging branch to staging, then if all goes as expected, merge to prod and push that branch to prod? #devdiscuss
Thankfully this has changed, we moved several pieces to microservices and have added 2 devops people and 5 devs to fix this build and deploy process. New apps are built on modern tech with CI and just hook into the old app. #DevDiscuss
Our deploy processes are specific to the thing being deployed. We are trying to make them more automated, some applications are closer than others. Tools like Heroku and Pantheon help. #DevDiscuss
@Mav3las You should follow @ThePracticalDev. They post a lot of great articles about development. Plus they do weekly #DevDiscuss. This week is CI/CD and it's interesting seeing all the teams that have daily production deploys #goals
If you have a test suite that you can rely on then it's super nice even solo. Make change, push to deployment branch, if green deploy, if red fix. #DevDiscuss
I had my first post on my company blog published today. This is huge for me since it’s not just me yelling at the wind, but is a vetted, approved post.
#DevDiscuss