#DevDiscuss Archive


Tuesday February 6, 2018
9:00 PM EST

  • ThePracticalDev Feb 6 @ 9:06 PM EST
    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.
  • ThePracticalDev Feb 6 @ 9:06 PM EST
    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 😄)
  • Nick_Craver Feb 6 @ 9:07 PM EST
    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
    • ThePracticalDev Feb 6 @ 9:06 PM EST
      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.
  • ASpittel Feb 6 @ 9:08 PM EST
    Ooh I actually posted on https://t.co/zCypgXnXK2 about this a few weeks ago and got some great responses #DevDiscuss https://t.co/4OtN9CHlkm
    In reply to @ThePracticalDev
  • iedaddy Feb 6 @ 9:08 PM EST
    Biggest change over time, if I have to do it more than twice, automate it. #DevDiscuss
    In reply to @ThePracticalDev
  • EricSchillerDev Feb 6 @ 9:11 PM EST
    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
    In reply to @ThePracticalDev
  • philibertdugas Feb 6 @ 9:11 PM EST
    We merge code, it gets automatically deployed in a few minutes - it’s *way* better than staying on a saturday to deploy 3 months of work #DevDiscuss
    • ThePracticalDev Feb 6 @ 9:06 PM EST
      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.
  • Nick_Craver Feb 6 @ 9:12 PM EST
    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
  • ASpittel Feb 6 @ 9:12 PM EST
    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! #DevDiscuss https://t.co/T1VEB1Zlgf
    In reply to @ThePracticalDev, @heroku
  • NavyRails Feb 6 @ 9:12 PM EST
    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
    In reply to @ThePracticalDev
  • jalendport Feb 6 @ 9:13 PM EST
    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
    In reply to @ThePracticalDev, @BuddyGit, @Vultr
  • Nick_Craver Feb 6 @ 9:13 PM EST
    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
  • bendhalpern Feb 6 @ 9:14 PM EST
    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
    • ThePracticalDev Feb 6 @ 9:06 PM EST
      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.
  • DanFellini Feb 6 @ 9:14 PM EST
    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
  • Nick_Craver Feb 6 @ 9:15 PM EST
    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
  • codingwcookie Feb 6 @ 9:17 PM EST
    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
    In reply to @ThePracticalDev
  • NavyRails Feb 6 @ 9:18 PM EST
    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
    In reply to @ThePracticalDev
  • TheOriginalBPC Feb 6 @ 9:19 PM EST
    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
  • living_syn Feb 6 @ 9:19 PM EST
    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
  • bendhalpern Feb 6 @ 9:19 PM EST
    I hope in five years we can say our process is still pretty boring (or more boring!) #DevDiscuss
  • markpacifico Feb 6 @ 9:20 PM EST
    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
    In reply to @ThePracticalDev
  • living_syn Feb 6 @ 9:21 PM EST
    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
  • Nick_Craver Feb 6 @ 9:22 PM EST
    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
  • bendhalpern Feb 6 @ 9:23 PM EST
    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
  • davidbrunelle Feb 6 @ 9:25 PM EST
    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
    In reply to @bendhalpern
  • DanFellini Feb 6 @ 9:28 PM EST
    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
    In reply to @davidbrunelle, @bendhalpern
  • aeroradish Feb 6 @ 9:31 PM EST
    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
    In reply to @ThePracticalDev
  • davidbrunelle Feb 6 @ 9:33 PM EST
    We then depend heavily on monitoring to ensure nothing goes haywire. #DevDiscuss
    In reply to @DanFellini, @bendhalpern
  • davidbrunelle Feb 6 @ 9:35 PM EST
    I’ve found that the key to “boring” deployments is ensuring that you’re shipping small changes frequently vs big changes infrequently. #DevDiscuss
    In reply to @DanFellini, @bendhalpern
  • pandiyan_cool Feb 6 @ 9:35 PM EST
    #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
    • ThePracticalDev Feb 6 @ 9:06 PM EST
      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.
  • emerak Feb 6 @ 9:36 PM EST
    - 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
    In reply to @ThePracticalDev
  • ThePracticalDev Feb 6 @ 9:38 PM EST
    What is the future of deployment? What technologies or dev needs could most change how things are done in a few years? #DevDiscuss
  • kellyjandrews Feb 6 @ 9:40 PM EST
    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
    • ThePracticalDev Feb 6 @ 9:06 PM EST
      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.
  • s4mlu3dke Feb 6 @ 9:41 PM EST
    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
    In reply to @ThePracticalDev
  • DanFellini Feb 6 @ 9:42 PM EST
    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
    In reply to @doctorgiraffe, @ThePracticalDev
  • codingwcookie Feb 6 @ 9:42 PM EST
    Containers. The ability to run on my local machine and in production is great. 😀 #DevDiscuss
    In reply to @ThePracticalDev
  • kellyjandrews Feb 6 @ 9:43 PM EST
    This might be the cheesiest tweet of mine yet. #DevDiscuss
  • s4mlu3dke Feb 6 @ 9:43 PM EST
    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
    In reply to @ThePracticalDev
  • Programazing Feb 6 @ 9:45 PM EST
    Check out my website/blog at https://t.co/4DAQVTUa1s #DevDiscuss
  • themba Feb 6 @ 9:51 PM EST
    sorry for missing the obvious but what does CI/CD stand for? code depolyment and? #DevDiscuss
  • ThePracticalDev Feb 6 @ 9:53 PM EST
    In the last few minutes of #DevDiscuss, anybody have any news to share, like a project or a personal win, or any other announcement?
  • morphosis7 Feb 6 @ 9:53 PM EST
    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
    In reply to @ThePracticalDev
  • soundstruck Feb 6 @ 9:54 PM EST
    At what size codebase or what size team does CI/CD make sense? Would you use it for a solo dev side project? #DevDiscuss
  • morphosis7 Feb 6 @ 9:55 PM EST
    Two days ago I finally got a GitHub -> Travis -> Beanstalk deploy process going! https://t.co/kW3U8WHGjI #DevDiscuss
    • ThePracticalDev Feb 6 @ 9:53 PM EST
      In the last few minutes of #DevDiscuss, anybody have any news to share, like a project or a personal win, or any other announcement?
  • Eric_DontYaKnow Feb 6 @ 9:55 PM EST
    @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
  • goldirises Feb 6 @ 9:56 PM EST
    CI/CD with automagic deploys to staging or prod! Big fan of having devs deploy. Also deploying most things to @kubernetesio 😀 #DevDiscuss
    In reply to @ThePracticalDev, @kubernetesio
  • AalsiKapoor Feb 6 @ 9:56 PM EST
    Intermediate guide to stop running away from CSS? #DevDiscuss @ThePracticalDev
  • ASpittel Feb 6 @ 9:57 PM EST
    Ooh! Lots! My most recent article is on Sketch https://t.co/6elUWHyLTJ) and I wrote one on Electron this week! (https://t.co/Y8UzftwpUe) Also, super excited to give my talk on CSS art as a DEV workshop later this month! https://t.co/FyfLrvnqpr #DevDiscuss
    In reply to @ThePracticalDev
  • bendhalpern Feb 6 @ 9:57 PM EST
    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
    In reply to @soundstruck
  • EricSchillerDev Feb 6 @ 9:58 PM EST
    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
    In reply to @ThePracticalDev