Tag: Atlassian

  • Sonatype Strengthens Continuous Delivery with New Atlassian Integrations

    FULTON, Md.–(Business Wire)–Sonatype, the leader in software supply chain automation, today announced new integrations with Atlassian’s product portfolio to better support Continuous Delivery and DevOps practices. Following up on its previous integrations with Atlassian’s Bamboo and HipChat products, Sonatype is announcing four Nexus integrations with Atlassian products:

    Sonatype Nexus Lifecycle, Firewall, and Auditor Integration with JIRA Software

    High velocity DevOps and Continuous Delivery practices depend on automated policies to identify the best open source and proprietary components to use in software builds. Sonatype Nexus solutions enable teams to monitor applications at every stage of the software development lifecycle so they can reduce application defects and security vulnerabilities. By integrating Nexus Lifecycle, Nexus Firewall, and Nexus Auditor with Atlassian’s JIRA Software, enterprise development organizations can now automatically initiate JIRA tickets from the Nexus products to initiate defect alerts, track remediation efforts, and reduce mean time to repair.

    Sonatype Nexus Repository Integration with Bitbucket Pipelines

    The release of Atlassian Bitbucket Pipelines, and its integration with Sonatype’s OSSRH— a cloud-based service powered by Nexus Repository Pro — enables development teams to fully automate continuous builds. The integrated solutions offer end-to-end visibility from coding new components to publishing them for global consumption. This new integration leverages Sonatype’s Nexus Repository Pro to provide a repository hosting service for open source project binaries. Development teams can use Nexus Repository Pro running OSSRH to deploy development version binaries (snapshots), stage and promote release binaries, and sync them to the Central Repository.

    “Sonatype and Atlassian have been working together and using each other’s tools for years. All four Nexus integrations were built for developers by our developers who use Atlassian’s Bamboo, HipChat, JIRA Software, and Bitbucket every day,” said Wayne Jackson, CEO, Sonatype. “We engineered our integrations with Atlassian to accelerate build and release capabilities, reduce the variability of outcomes, and dramatically decrease mean times to repair…all key metrics of successful DevOps practices.”

    “In an era where everything is continuous, the best organizations understand that speed and quality are not opposing forces,” said Bryant Lee, Head of Ecosystem for Software Teams, Atlassian. “We are working very closely with Sonatype to deliver new integrations into products like Bamboo, JIRA Software, and Bitbucket that help our customers unlock their next level of efficiency.”

    Sonatype Nexus integration with Atlassian JIRA Software will be available on June 15, 2016.

    Resources

    • Video: Introduction of Nexus Lifecycle, Firewall, and Auditor integration with JIRA Software
    • Video: How Sonatype uses Atlassian Bamboo and Nexus Lifecycle for continuous integration
    • Video and blog: Introducing OSSRH integration with Bitbucket Pipelines
    • Video: Publishing components from Atlassian Bamboo to Nexus Repository
    • Video: How Atlassian uses Nexus Repository Pro at scale
    • Video: How Atlassian integrates Bamboo with Nexus Repository for continuous delivery
    • Case Study: How Atlassian HipChat helps Sonatype’s distributed development team stay agile
    • Blog: Details of Nexus Lifecycle integration with Atlassian Bamboo

    About Sonatype

    Last year developers requested 31 billion components from the Central Repository to manufacture the software applications that run the world. Additionally, with more than 100,000 installations, companies around the globe use Sonatype’s Nexus solutions to manage reusable components and improve the quality, speed and security of their software supply chains. Sonatype is privately held with investments from New Enterprise Associates (NEA), Accel Partners, Hummer Winblad Venture Partners, Morgenthaler Ventures, Bay Partners and Goldman Sachs. For more information, visit:www.sonatype.com

    Sonatype
    Jennifer Edgerly, 703-287-7809
    jedgerly@speakerboxpr.com

  • Continuous Delivery: The Atlassian Way

    Continuous Delivery: The Atlassian Way

    Sonatype’s Mark Miller (@TSWAlliance) caught up with Ian Buchanan (@devpartisan) for our 2016 DevOps Leadership Series. Ian discussed his experiences at Atlassian, including continuous delivery, ChatOps, and use of tools such as Bamboo, Nexus, Puppet and Datadog.

    https://www.youtube.com/watch?v=MgRaYKHGqeQ

    Buchanan: I’m Ian Buchanan. I’m a Developer Partisan at Atlassian, which is developer advocacy for our developer tools.

    Miller: Ian, most people know Atlassian from solutions like JIRA and Bitbucket.

    Buchanan: Yeah, I focus mostly on Bitbucket and Bamboo. Bamboo’s our continuous integration and deployment tool.

    Miller: Good. One of the subjects we talked a little about at dinner last night is how Atlassian is using Nexus. Can you give us some background on that?

    Buchanan: Yeah, that’s right. Well, we’re a big Java shop. We have been for a very long time and have a lot of Maven dependencies for external reasons; we also store a lot of our own internally developed libraries in our Nexus repository.

    _________________

     We’re a big Java shop. We have been for a very long time … we store a lot of our own internally developed libraries in our Nexus repository.

    _________________

     Miller: As far as a binary repository, are you using it for anything other than components?

    Buchanan: Not that I’m aware of. I know that we’ve recently started to get into Docker quite a bit and Nexus is a good fit for that as well. I don’t know the extent which we’re using Nexus for that purpose yet, as Docker’s still quite new for us.

    Miller: What does your continuous integration pipeline look like?

    Buchanan: It certainly varies by product in the details. Of course, we have our own continuous integration product, Bamboo. Bamboo is the most pervasive tool we have.

    For the Java stuff it’s pretty simple pipeline where libraries get built and published into Nexus so that they can be used downstream. We also have some interesting, newer cloud products that are built with Python. A lot of the deployments, whether they are Java or Python stuff, are handled by Bamboo’s deployment projects. They pull artifacts from Nexus and put them into production.

     _________________

    A lot of the deployments, whether they are Java or Python stuff, are handled by Bamboo’s deployment projects. They pull artifacts from Nexus and put them into production.

     _________________

    Miller: Are you guys using continuous delivery in house for your workflow?

    Buchanan: We’re in an interesting position that I think I see a lot of companies in. We have some behind-the-firewall products (our server products) and then we also have cloud products. In the cloud side, continuous delivery is used when we want to go very fast. But we also have to balance that with the approach we take for our server products so that they don’t fork terribly. We have continuous delivery up until there’s a product delivered. At that point, there is another kind of pick up—where the cloud products engage with other things like Puppet and Ansible to configure the environments with products that other people can pick up and run on premises.

    Miller: I was talking to your team in San Francisco. How are you guys using ChatOps with HipChat?

    Buchanan: I’ve been talking about ChatOps for quite some time. We do a lot of very interesting things with ChatOps. They play a very important part of our continuous delivery pipeline in that we publish build results in there. People can see when pull requests are ready and check those out. We get to see what’s happening from production as well. We have integration with Datadog; it tells us some of the monitoring things that are going on. It’s not just information coming into the chat room. There are also commands that folks can issue to make the continuous delivery pipeline move along. There are certain stages where you can type a command to our ChatOps and they will perform the necessary actions. Much of the deployment and change management happens in a ChatOps context.

    _________________

     There are certain stages where you can type a command to our ChatOps and they will perform the necessary actions. Much of the deployment and change management happens in a ChatOps context.

     _________________

     Miller: Anything coming up in the future you guys are working on that’d be fun?

    Buchanan: Well, a lot of the innovation really happens at our quarterly “Ship It” events. That’s where our developers spend 24 hours doing whatever kind of innovation interests them. A lot of time is spent scratching an itch they have. Some of the things that I saw there were about having more information coming back upstream, not just into the chat rooms, but into JIRA where more of the longer-term tracking is going on. They’re experimenting a lot with putting more information into JIRA.

    Miller: Nice. Final question, if you were going to be a superhero, would it be Dev, Sec or Ops?

    Buchanan: I’ve played Dev roles and Ops roles and I almost feel like I know those much more. But from a lot of the sessions at DevNexus, I have to feel like Sec is the superhero. They’re the superheroes because they solve some unsolvable problems in a lot of ways. But I don’t feel ready to play that role at the moment, myself.

    Miller: It’s interesting. I agree with you that they are unsung heroes. Most of the time they just get hammered for what they’re doing.

    Buchanan: That’s true. Yesterday I was in a session about securing REST endpoints. The speaker went through problems with BASIC off , DIGEST off and J2EE—all of these things which we use in our products. At the end we’re left with, “What is the answer?”

    Well, the answer is that for each of these, there are different problems. So we have to identify the right context. We have to understand where some things are broken, know that those things aren’t perfect, and design for that imperfection. That’s a mindset that we have to carry through dev, ops and sec. I hope more security folks step up and start telling those stories.