Everything posted by reporter
-
Four Tet Announces Melbourne Headline Show
Four Tet | Photo by James Manning/PA Images via Getty Images Four Tet will play a one-off headline show in Melbourne tonight, Thursday, 28th September, at the Timber Yard. The show was announced by promoters We Are Novel yesterday, who revealed the producer would be doing a four-hour set at the venue. Tickets went on sale yesterday and quickly sold out – but you can join the waitlist through the link below. Four Tet – real name Kieran Hebden – is currently on tour with Listen Out, which kicked off last weekend in Brisbane and Perth. Four Tet: ‘Baby’ The festival – which also hosts Skrillex, Ice Spice, JPEGMAFIA, and Lil Uzi Vert – concludes in Melbourne and Sydney on Friday, 29th and Saturday, 30th September, respectively. Four Tet was also recently announced on the lineup for Sydney’s Summer Dance Series. The long-running series, promoted by Astral People, will return to the Entertainment Quarter in Moore Park this year for the first time since 2019. The producer will play a set at Summer Dance on Saturday, 30th September, alongside acts like Jyoty, Evie, and Ben Fester. Four Tet Melbourne Headline Show Thursday, 28th September – Timber Yard, Melbourne Sign up to the waitlist here. Further Reading Four Tet, Jyoty & More Announced For Astral People’s Newly Revived ‘Summer Dance’ Series Astral People Announce the Return of Sydney Party Series, Summer Dance Lineups Announced for Listen Out & Listen In 2023: Skrillex, Lil Uzi Vert, Ice Spice & More The post Four Tet Announces Melbourne Headline Show appeared first on Music Feeds. View the full article
-
Obongjayar Toasts the Underdogs on New Single ‘Who Let Him In’
Obongjayar | Credit: Salome Tresizé UK-based Nigerian musician Obongjayar has released his second solo single of 2023. ‘Who Let Him In’ follows May’s ‘Just Cool’. In August, Obongjayar guested on Fred again..’s ‘adore u’. Listen to ‘Who Let Him In’ below. Obongjayar – ‘Who Let Him In’ The fast-paced electronic rhythms of ‘Who Let Him In’ are a contrast to the relatively laidback funk sound of ‘Just Cool’. “This one is for the underdogs,” Obongjayar said in a statement. “I feel like my journey in this thing has been about the underdog fighting my way through, cutting my way through. Somehow still here, all the doors shut in my face. If you feel like me, this one is for you.” Obongjayar has won fans across the globe over the past half-dozen years, drawing influence from Afrobeats and electronic soul music. He released his debut album, Some Nights I Dream of Doors, in 2022. His past collaborators include Little Simz, Jeshi, Giggs, Pa Salieu, Kojey Radical and more. Obongjayar was in Australia in June 2023, performing at Melbourne’s Forum for RISING festival and Sydney’s City Recital Hall. He also stopped by Triple R FM for a performance on the station’s flagship program Live at Triple R. Check out a live version of ‘Just Cool’ from the broadcast. Further Reading Squid Nebula Announce Debut LP, Release New Single ‘From Here to You’ NEW AUS MUSIC PLAYLIST: Our Favourite Tunes Of The Week DJ Shadow Flips an Obscure Sample Into an 80s R&B Joyride on ‘You Played Me’ The post Obongjayar Toasts the Underdogs on New Single ‘Who Let Him In’ appeared first on Music Feeds. View the full article
-
Announcing DryRun Security, Started by One of The Agile Admins
Today, DryRun Security, came out of stealth as the co-founders James Wickett (me) and Ken Johnson (@cktricky) launched the company. To the readers of The Agile Admin, you’ll know that I post about security and its connection with devops from time to time. We launched the company because the arc of the industry has created silos where legacy security solutions have been geared towards security professionals rather than those who write the software. This leads to three significant gaps. The first is testing for security issues after it’s been deployed leads to wasted developer and security team cycles when problems are discovered. The second is many of the bugs being identified are not even relevant, resulting in false-positives. Finally, the third is application security teams lack an accurate picture of which code reviews require their expertise. This is further exacerbated by the sheer velocity and number of daily and weekly code updates. All of these problems lead to inaccurate, delayed, and often incorrectly prioritized security testing and ultimately , an overall less-secure codebase. DryRun Security fixes the disconnect between security and developers by performing Contextual Security Analysis which runs where developers work. As a developer writes code, they dry-run security testing and analysis and get results back in near real time, which is where the name “DryRun” comes from. This type of testing builds the security context of the code and provides feedback to developers whenever they make changes or write new code. “The disconnect between engineers and security testers is due to a lack of security context making it back to developers” said James Wickett, CEO and Co-Founder of DryRun Security, “DryRun Security was created to address this fundamental disconnect under the assumption that developers truly care about the security of the products they are building. With that assumption, we believe that security should be an integral part of the software development process. That’s why it’s our mission to provide engineers with a tool that makes it easy to identify and fix potential security bugs while the developer is working on that section of code.” “At DryRun Security, we understand that once a developer can see the security context of their changes, they can make better decisions and create more secure applications. This is different from the way that testing has been happening over the past two decades which has made fixing bugs inefficient, driving up costs and creating unnecessary hurdles for developers and security professionals.” Said Ken Johnson, Co-Founder and CTO of DryRun Security. “I experienced these headaches firsthand, which is why I started DryRun Security with James. Our belief is that the solution we provide will give developers the ability to integrate contextual security analysis into their development workflow and fix issues before they become bigger problems.”DryRun Security is currently running a private beta for their product, and they are accepting signups to the list. Please visit https://dryrun.security to signup and join the early access list. Link to the full Press Release View the full article
-
Career Tip – Managing Up
“What is my manager’s deal, anyway?” Here’s some career advice that can help you build a more effective relationship with your manager. Remember, they may be a manager but they don’t know everything, or everything that you do, and they are navigating work and life with just as much trepidation as you are! If you haven’t been a manager, it’s sometimes hard to understand why they’re doing what they are and how to best work with them to make both of you happy. So you want to figure out how to “hack” your manager by managing up! For many years I treated my managers as random-weird-request generators, and frequently worked at cross-purposes with them. until I got advice on managing up and it helped my career. Managing up, or managing your manager, is an important skill that can contribute to a more productive and positive work environment. Here are some key pieces of advice to effectively manage up: Understand your manager’s priorities and expectations: Take the time to understand your manager’s goals, preferred communication style, and expectations. Ask them if it’s not obvious! This knowledge will help you align your work and approach accordingly, or at least find a happy medium. (Feel free and tell them the same about you!) Managers usually have a very specific reason for why they’re asking for something and why they are stressing the things they’re stressing; understanding why is the key to understanding them. Build a strong relationship: Develop a positive and professional relationship with your manager. Be proactive in seeking feedback, understanding their working style, and demonstrating your commitment to achieving shared goals. Our managers try to share the context of what needs to happen with everyone so that they can go do it with autonomy, so reflecting your understanding of and commitment to what’s going on at a high level helps them empower you. If you can help them achieve their goals via a plan you put together, it prevents them needing to “micromanage” by also dictating how to get there. Communication is key: Maintain open and regular communication with your manager. Keep them informed about your progress, challenges, and any important updates. Be clear, concise, and respectful in your communication, and adapt your style to match your manager’s preferences – remember they have a bunch of people they are trying to wrangle to understand the state of a lot of projects. Anticipate needs and be proactive: Try to anticipate your manager’s needs and take proactive steps to address them. Take initiative, suggest solutions to problems, and offer assistance when appropriate. Show that you are capable of working independently and taking ownership of your responsibilities. Make clear asks: Your manager is there to get you what you need to do your job and be happy and healthy. But everyone is different. They don’t know how you prefer to get recognized, or what kind of projects you want to work on, or resources you think you need to be successful… So tell them! They should be trying to figure it out by asking you too, but “communication is hard” and people often make assumptions based on a given situation or communication that may or may not reflect your needs. Provide solutions, not just problems: When you encounter challenges or issues, avoid simply presenting the problems to your manager. Instead, propose potential solutions or alternatives. This demonstrates your critical thinking and problem-solving skills, and it lightens the burden on your manager by offering actionable suggestions. If you don’t have a good solution to a specific issue it’s fine, but sometimes a manager can become dismissive of someone who “just complains all the time” because it adds work to a limited time without any help. Seek and act on feedback: Actively seek feedback from your manager on your performance and areas for improvement. Be open to constructive criticism and use it to grow and develop professionally. Demonstrate your willingness to learn and make necessary adjustments based on the feedback received. Manage your time effectively: Prioritize your tasks, set clear goals, and manage your time efficiently. This will help you meet deadlines, deliver quality work, and reduce the need for constant supervision. Ask if priorities or timings aren’t clear. Your manager dearly wants everyone to be able to do their own thing without any intervention but is held responsible by upper management for outcomes and project schedules/profitability. Be a team player: Collaborate and foster positive relationships with your colleagues. Support your teammates, share knowledge, and contribute to a cooperative and harmonious work environment. Show that you can work well with others and contribute to the overall success of the team. Managing up is not about manipulation or trying to control your manager. It’s about building a strong working relationship based on trust, effective communication, and mutual respect. By demonstrating your competence, reliability, and commitment, you can effectively manage up, have the trust and proactive support of your manager, and contribute to your professional growth and success. (This article partially written by ChatGPT!) View the full article
-
The Value Of Gratefulness
I have been in technology management for more than 20 years now and have worked in a wide variety of shops, and I think I’ve identified a key element that creates a good leader, and that is gratefulness. Gratefulness Empowers Recognition Everyone knows that “employee recognition” is important for morale; any company cites it as a priority whether they are really doing it or not. Sometimes it just gets forgotten – but sometimes there’s excuses given not to do it, concerns that it “sounds artifical” or that “they get thanks in form of their salary” or “people will be uncomfortable or jealous.” And some people honestly have a hard time doing it. I’ve found that those that cultivate an actual spirit of gratefulness within them for other peoples’ work, especially for those who work for you and the sweat of their brow contributes to your success and growth, have an easier time of it. This shouldn’t be a surprise. The classic Dale Carnegie book How To Win Friends and Influence People is often categorized as a “sales book.” It’s not, it’s way more profound than that and deserves a place in any leader’s library. In its introduction there’s explicitly a story of a man with 314 employees who did nothing but criticize them, then studied the book’s principles, and subsequently turned around his management strategy so he had 314 friends and not 314 enemies, leading to both increased happiness and increased profitability. And Part 2 of the book quickly gets to the “how” – it starts with “Become genuinely interested in other people” and ends with “Make the other person feel important – and do it sincerely.” I don’t think it’s a shocking revelation that gratefulness leads to better recognition and therefor to better morale, but what I want to get across here is that even if you’re not good at that out of the gate, it can be learned. And once you learn it, you get more help from other people. I personally grew up as a very introverted person who was happy alone and on the computer, and not being very interested in others. But in my early career I quickly saw that was holding me back. I wanted to change it so I read How To Win Friends and Influence People and tried to put it into action. Awkwarly and self-consciously at first, of course. Then something strange started happening to me. People I didn’t know would turn and talk to me in the elevator! I was, frankly, shocked. Generally in my life up to that point, in public I left people alone and they left me alone. I came to the realization that even my demeanor had changed and was more open somehow, and it was causing people I didn’t even know and wasn’t intending to interact with to feel like they could interact with me. And not to hassle me, but to help me. Ungratefulness Leads To Bad Decisions For many years I thought that gratefulness was just something that made you friendlier and made recognition easier and so was good in the long term. But then I worked at a startup where the CEO had a deep, fundamental lack of gratefulness, and I saw how that leads to critically bad decisonmaking. Because people, and people’s work, have value – not in some hug-filled hippie sense, but in a very tangible sense. At the company in question the CEO came to me several times wanting to fire an engineer who had legit written 80% of the working product code in the shop “because he doesn’t think architect level.” He ousted a co-founder who was the only person who had actually brought in sales for the company. So years later it was a startup that had trouble even creating a shipping product and certainly wasn’t growing revenue, and had – seriously estimating – about 300% employee turnover in its lifetime. He sabotaged his own company because he couldn’t look at even objective value creation (working code! shipping product! sales revenue!) and value those who generate it at all. That really made me stop and think. The stereotype of the ungrateful leader is one that only values hard objective results and “is mean” to people otherwise, but my experience has led me to the conclusion that’s a false dichotomy – if you are unable to see value you’re going to be unable to see it whether it’s in a person or in github or on a ledger book. Especially in a sector where that value is being created by the skilled workers! Instead, you want to train yourself to see value so that you can gather more of it and help it grow! It’s not just being a kind leader because that’s “in” this decade, gratefulness is actually a strength you can develop that helps you make effective decisions. View the full article
-
How To Learn DevOps?
Hey all! James and I are preparing to revise our LinkedIn Learning course, DevOps Foundations, a three hour set of videos designed to orient beginners in the whole scope of DevOps. We created the course in 2016 primarily because at the time there were no good introductions to DevOps. You needed to know what blogs to follow and what events to go to and that was it. Even the DevOps Handbook hadn’t come out yet. And this provided a very high barrier to entry to the field. And we believe in learning and collaboration so we knew what we had to do! Since then, it’s been one of the top tech courses on LinkedIn Learning with over 400,000 learners so far and has generated a dozen other courses drilling down into detail in specific areas. The things that make it worth it to me is the people we run across who say “this helped me improve my career.” My favorite was one gentleman who pulled me aside at the Aqua Security booth at RSA back before the pandemic and said “Hey, I had just gotten out of the Army and was trying to get a good job, and so was looking at tech. Your course oriented me enough that I got a sales job here!” Being able to help people like that is a rare privilege and we really value it. Please fill out our survey to let us know what you think are the key things someone needs to learn about DevOps – whether they have some existing dev or ops knowledge or are just getting into it! Here’s the old table of contents for reference… A lot of this hasn’t changed, the basics are still the basics, but it has been 7 years and a lot has changed, some things to add, some things to change, some things to cut. Let us know your opinion! DevOps Basics What Is DevOps? – Understand the meaning of DevOps and why you might care about it. DevOps Core Values: CAMS – Culture, Automation, Measurement, and Sharing are the core values of DevOps. DevOps Principles: The Three Ways – The Three Ways can guide your strategic approach to DevOps. Your DevOps Playbook – There’s a developing list of patterns and methodologies that can help you transition to DevOps. Ten Practices for DevOps Success: 10 through 6 – Tactical, pragmatic tips for DevOps success in your organization Ten Practices for DevOps Success: 5 through 1 – Tactical, pragmatic tips for DevOps success in your organization DevOps Tools – the Cart Or The Horse? – The role of tools in DevOps and tips for selecting and using tooling to achieve your end goal. DevOps: A Culture Problem The IT Crowd and the Coming Storm – Existing IT culture has both internal and external problems. Meanwhile, new challenges of scale and business cadence are pressing technology departments to change. Use Your Words – Communication is the key to collaboration and solving problems when the stakes are high. Do Unto Others – Build trust and respect and eliminate blame and hostility in your teams. Throwing Things Over Walls – Break down the silos and establish a culture of responsibility and ownership, and align your teams to support the flow of concept to cash. Kaizen: Continuous Improvement – Everything can be iterated upon to make it better – even yourself! The Building Blocks of DevOps DevOps Building Block: Agile – DevOps extends Agile principles to include deployment and operations. DevOps Building Block: Lean – Understanding Lean can be the difference between a DevOps implementation that helps you achieve your company’s goals and one that’s just “the same but different.” ITIL, ITSM, and the SDLC – Where does the “old school” fit in to a DevOps world? Infrastructure Automation Infrastructure As Code – Take a fundamentally different approach to building distributed systems whether in the datacenter or in the cloud. Golden Image to Foil Ball – Learn about configuration mangement, automated provisioning, deployment and orchestration. Immutable Deployment – With the rise of containers, different CM patterns are gaining currency. Your Infrastructure Toolchain – Common tools in this space include Chef, Puppet, and Ansible but new container-based approaches like docker are on the rise. [Yes, this was before terraform and kubernetes, definitely places to update] Continuous Delivery Small + Fast = Better – Delivering small batches of change quickly reduces risk, improves quality, and restricts technical debt. Continuous Integration Practices – Learn about Continuous Integration, Delivery, and Deployment, which you need and how to get there. The Continuous Delivery Pipeline The Role Of QA – Move from manual testing to automated with Test Driven Development (TDD) and Behavior Driven Development (BDD). Your CI Toolchain – From Github to Jenkins, your code pipeline consists of many different parts with specific functions. Reliability Engineering Engineering Doesn’t End With Deployment – If you build it, you run it and other patterns for reliability engineering. Design For Operation – Theory – Building a system to be resilient is the highest leverage step in ensuring high uptime and low MTTR. Design For Operation – Practice – Ops has learned hard lessons about resiliency over the years – take it into account when building your applications. Operate For Design: Metrics and Monitoring – Operational support isn’t just keeping the systems up, it provides crucial feedback back into the development cycle. {Yes, the kids call this observability now] Operate for Design: Logging Your SRE Toolchain – Monitoring, troubleshooting, and metrics are a vital space in your tooling strategy. Additional DevOps Resources Unicorns, Horses, and Donkeys, Oh My – In an emerging discipline, going to events to learn from other expert practitioners is your fastest route to success. Ten Best DevOps Books You Need to Read – There’s a growing number of books on DevOps, here’s our top 10 reading list. Navigating The Series of Tubes – DevOps information on the Web is fragmented and hard to find sometimes; here’s some of the best places to watch. The Future of DevOps Cloud to Containers to Serverless – Profound changes to our computing model have arrived to challenge many of our established practices. The Rugged Frontier of DevOps: Security – Security is changing and is rapidly uptaking the DevOps movement, we cover the major implications here. {Yes. the kids call this DevSecOps now] Conclusion Next Steps: Am I a DevOp now? – Learn what next steps you should pursue for growing in DevOps understanding and practice. View the full article
-
DevOpsDays Austin 2023 Tips!
Well, the Agile Admins have handed the reins of DevOpsDays Austin off to a new generation! And DoDA 2023 is coming up next week! I’ll be there, participating rather than wrangling for once… Shaun Mouton, one of the new core organizers, asked me to share an annotated overview of items which may be of interest to attendees! So read on, and hope to see you out at the conference. Austin musical notes for Visitors and Interested Parties DevOpsDays Austin 2023 is coming up quite soon, and I thought I’d mention for the out-of-towners and folks who might want to know that there are some decent shows happening around the same time: May 3rd: The Black Dahlia Murder w/Terror, etc at the Mohawk Metalheads, trudge through some sludge. TBDM is here. Daisy The Great at Antone’s If twee indie pop heavy on harmony is your thing get your fill of Brooklyn’s darling sextet at Antone’s. Portland’s Olive Klug is playing too and this will probably be a really fun show. The Drakes at Saxon Pub The Drakes put on a tremendous rock n roll show at one of Austin’s classic venues. Arc Angels at Gruene Hall I can’t make this show and I’m bummed about it. You should go catch this Hill Country supergroup at one of Texas’ finest music venues. Warren Hood at ABGB I’ve heard good things about his shows but haven’t made it yet. Still, I feel pretty comfortable recommending this one. Wednesdays with W.C. Clark at Pinballz Kingdom in Buda The Godfather of Austin Blues lays it down. W.C.’s still got it and you can get it too. Libby and the Loveless Sam’s Town Point is a great place to hang out and see a show, and L&tL (nobody calls them that) will play a fine mix of country standards. Michael Hale Organ Trio & Sketch at C-Boy’s Heart & Soul Bar If you’re coming to Austin for the first time or haven’t been to C-Boy’s you might want to make this show. Great venue, great music. Matt the Electrician & friends at The 04 Center Matt’s fantastic, this is likely to be a great show, and the 04 is a good venue for them. May 4th: Lil Wayne at Stubb’s I might skip out on evening events if I can make this one. Sorry y’all, it’s Tha Carter. Tennis at ACL Live at the Moody Theater Tennis is a bit precious, but if you’re into it they’re a lot of fun. Dance it out at the Moody. Barbara Nesbitt & Friends at The Continental Club Gallery I’m getting a little annoyed writing these now, there’s so much to see. Nesbitt’s voice is a delightful slice of Americana. Two Step Lessons You’ve got good choices if you want to learn how to two-step on Thursday. Sam’s Town Point and the White Horse cater to newbies who want to learn how to put a little twang in their electric slide. Large Brush Collection, Little Mazarn, Jenny Carson at Feels So Good FSG started out as a differently named screenprinting shop and showed up at a few local tech conferences making shirts for attendees to-order. They’re chill people and put on a great series of shows at the shop. Greg Koch at the 04 Center Pretty sure Koch is going to tear the A-frame roof of the sucker. If you’re into groovy six-string acrobatics this will be a fun outing. The Arc Angels with Madam Radar at Riverbend Centre Again, probably going to have to miss this one For Reasons, but I’m not happy about it. Grab this chance to see some of our local greats burn the house down. Manny Velazquez at the Little Longhorn Saloon Manny V knows country music, puts on a good show, and Austin’s lucky to have him. Classic country sound at a fun little venue. May 5th: The Blues Specialists at The Continental Club The Blues Specialists have been holding down the Continental Club for ages with their Texas-style jump blues. If that sounds even a little like your jam, it’s absolutely your jam. Get you to the Continental, friend. The Psychedelic Furs at ACL Live at the Moody Theater. You a Furs fan? This would be a decent opportunity to catch them. The Moody Theater is a fine place to see a show. Oh, and apparently Evan Dando too, as a treat. Charlie Robison at Gruene Hall Charlie Robison is a genuine Austin treasure, and Gruene Hall is a stellar venue to see him perform. One of the finest singer-songwriters to come out of a town overflowing with them. Wild Child at Emo’s Austin indie pop band, they’ve got a lot of fun songs. The vocalist reminds me of my favorite New Orleans chanteuse. Austin tasty eats local food recommended by a local (it me, I grew up here) Start here with this guide from Paul Czarkowski and friends for stuffing your face around this place. It could be somewhat out of date, things change pretty fast around here. I’ll add some notes of my own here even though I’ve contributed to that before: Central TX BBQ Don’t bother with the BBQ sides, it’s all about the meat. Have a nice salad somewhere else before and after or maybe a smoothie from Juiceland. Kerlin BBQ has sadly closed up shop, although they do still sell tasty kolaches. Gourdough’s may have closed too, which would be a blessing for my waistline. Quesabirria tacos These are still pretty hot right now, but prepare yourself. You dip the tacos in the cup of consomme and it all drips, this ain’t for fancy dress occasions. Bring extra napkins, and eat em fast before the tacos cool off from the griddle. La Tunita 512 – 2400 Burleson Rd this was one of Austin’s first offerings for quesabirria de res, and they’re delicious. Actual Tacos There’s Tacodeli and Torchy’s for the white people food that’s pretty tasty, and then there are tacos. These are taco joints. Cuantos Tacos – 1108 E 12th St Located about a mile away from the Alumni Center, Cuantos serves the sort of tacos you might find in CDMX. They’re good. Veracruz All Natural (and Veracruz Fonda) Somewhat fancy, somewhat down-to-earth, Veracruz is tasty and I am happy to recommend them to you. Other Items Of Interest If you’re spending any amount of time here and need something not covered by this guide feel free to holler at me on whatever social media platform you favor and can find me, I’ll be happy to come up with something that’ll put a smile on your face. I’m glad you’re going to be at the conference, please say hi or wave in my general direction if you get a chance! Shaun View the full article
-
Stay code-connected with 12 new DevOps features
Subscribe to Work LifeGet stories from Work Life in your inbox Subscribe Dismiss Subscribe to Inside Atlassian Email Address Sign up Thank you for subscribing. Our mission is to unleash the potential of all teams by harnessing the power of collaboration tools and practices. This is particularly true for teams practicing DevOps, which is all about unlocking collaboration between development, IT operations, and business teams. However, this increased collaboration can come at a cost to developers. Instead of coding and building innovative solutions, developers can end up spending a big chunk of their day integrating multiple tools, updating work status, and sharing it with other teams. This came out loud and clear in the DevOps Trends Survey we conducted earlier this year. We found that the same practices that were supposed to make developers’ lives easier were in fact causing new kinds of pain. Too many disconnected tools, manual processes, and constantly changing collaboration practices are blocking developers from reaching the full promise of DevOps. 90 percent of teams reported that DevOps had a positive impact on the business, but there’s also a danger that it can take time away from innovation, with 84 percent saying that they faced barriers to implementation. Today, we are announcing 12 new features, automations and integrations to help developers take their time back and ship better code, faster. Less context switching. Fewer meetings. Fewer pings from IT about security incidents. Just more time to code and deliver value to customers. We’re helping developers focus on their code as we uniquely connect development, IT operations, and business teams with automation that spans our products and third-party tools. With Jira as the backbone and ultimate source of truth, Atlassian unifies all of DevOps work and reduces collaboration overload. Read on to learn more about how we’re helping developers get more productive. Plan and track projects right in the context of your code We believe that the DevOps toolchain is not a one-sized-fits-all approach. DevOps is a toolbox across different applications and teams, and the developer knows best when it comes to what tools to use or how many. But with that flexibility comes a critical need for coordination of the work. Our survey found that an increasing number of DevOps teams are saying they need 5+ tools to understand project status. IT Ops and Business teams that aren’t closely working in these tools need to know what’s happening and when. That’s where Jira comes in. Jira automatically unifies work across teams and tools. We’ve built deep integrations between Jira Software Cloud and Bitbucket Cloud, GitHub, and GitLab so that issue tracking and project updates happen right where you code, automatically. No need to go back to Jira. And your project manager won’t have to ping you for updates and interrupt your coding flow, because your project board will automatically update based on your work in Bitbucket, GitHub, or GitLab. The new Your Work dashboard in Bitbucket Cloud has been expanded to include your assigned Jira issues so you can quickly move from one task to the next, without jumping between tools. Inside each repository, you’ll also soon see a new team-level view of connected projects and issues inside the “Jira issues” tab.In Jira Software Cloud, we’ve enhanced the automation capabilities with powerful new DevOps Automation Triggers. With just a few clicks, you can create automation rules to keep your work in sync with development activities, with triggers from commit or pull request activity in any connected code repository. At their most basic, you can automatically update the status of the related Jira issues, but these new automations also allow more complex rules like reassigning Jira issues for QA or code review, or even sending a message to your team’s Slack channel about new PRs. These automation rules work with Bitbucket Cloud, GitHub, GitLab, and any other code repository that integrates with Jira Software Cloud. Learn more about how teams that use Jira and Bitbucket release 14% more often. Review, test, and deploy code without losing your place Every team wants the best possible tools for writing and reviewing code, and with Bitbucket Cloud, we’ve got you covered. We want to maximize your developers’ productivity on the most important tasks they do each day – writing and reviewing code. Whether you prefer working in Bitbucket or your IDE, our goal is to keep you in the flow, and reduce unnecessary bounces between your tools. Bitbucket Cloud’s new Pull Request Experience delivers an innovative design that makes it easier and faster to review your code changes. New features like consolidated list of tasks, integrated Jira issue creation, and activity feed filters mean developers can complete their code reviews faster, and efficiently juggle multiple pull requests at once.The Atlassian VS Code integration brings your entire dev pipeline into your editor, with your task list from Jira Software Cloud, a complete code review experience, and CI/CD tracking from Bitbucket Pipelines. If you haven’t already seen it, try out the VS Code extension today. Ship fast without breaking things DevOps teams are trying to accelerate their pipeline through automation and “shifting left” of manual checks into the CI/CD process. To help with this, we’ve brought scanning and quality reports into the Bitbucket Cloud code review experience so reviewers are alerted of potential issues before anything gets pushed through to production. You can also try out our new automated change management, which connects your CI/CD pipeline with painless change approvals in Jira Service Desk Cloud. Code Insights in Bitbucket Cloud lets you bring the best DevOps scanning, testing and analysis tools into your code review process, including Mabl for test automation and Sentry for automated monitoring. Our new DevSecOps integration with Snyk is especially important, as Snyk can scan and highlight critical security vulnerabilities early – before they turn into a Sev-1 security incident. All these integrations are also built on an open API, so you can extend Bitbucket Cloud with additional code reports for your own tools. Automated change management with Jira Service Desk Cloud and Bitbucket Pipelines (currently in early access) will pause your CI/CD process, create a change request in Jira Service Desk, and then trigger the deployment once it is approved:Our Risk Assessment Engine in Jira Service Desk Cloud quickly scores the risk of a change and auto-approves and deploys low-risk changes.Our Change Management View in Jira Service Desk Cloud streamlines the approval process for high-risk changes by pulling all of the information together in traceable change requests the team can review and manually approve if necessary.Automated change management supports Bitbucket Pipelines, Jenkins, Circle CI, and Octopus Deploy. Mitigate alert fatigue and resolve incidents faster When incidents happen, the key to fast resolution is determining the cause of the problem quickly. And as your teams adopt DevOps and automate their deployment processes, change-related failures become increasingly common. When you’re woken up to deal with an outage, wouldn’t it be great to know whether a recent code change caused the issue, and immediately be able to get help from the right developer? For most teams today, this requires advanced detective work, trawling through Git history and Jira tickets. We knew there had to be a better way. Opsgenie’s brand new, deep integration into Jira Software Cloud and Bitbucket Cloud helps teams shortcut this whole process, giving the first responders an audit trail for recent deployments and their related Jira tickets. Our Opsgenie and Bitbucket Cloud integration centralizes all alerts and filters out the noise to make sure the right issues are being picked up, the right people are being alerted, and the right action is taken. With the Incident Investigation Dashboard, teams can look at the deployment that happened right before the incident, add it as a potential cause, and contact the developer who made the change so that they can roll it back and resolve the incident. DevOps is about tools and practices/culture Successful DevOps implementation doesn’t end at connecting the tools. Most DevOps practitioners agree, citing people and culture as the top factor in successfully implementing. To strike this balance, we’ve created a new destination for you to learn and share DevOps best practices. Our resources hub shares guidance on how to connect tools with practices and cultivate a world-class DevOps culture. The hub will include:DevOps Community (featuring exclusive AMAs with DevOps thought leaders)DevOps Confluence templates (to improve DevOps rituals and set long-term team goals)DevOps Guides (on how to connect tools like Jira with industry best practices like CI/CD) We’ve also extended our automated integrations to your go-to communication tools. For your day-to-day, our Slack integration and Statuspage integrations can help you adopt DevOps best practices in both your internal and external communications. Get started with Atlassian DevOps Ready to simplify your DevOps workflow? Learn more about how we think about DevOps at Atlassian, discover best practices to improve how your team is performing, or just get started on your journey by signing up today. Empower your team to focus on the code Starting work from Jira Software Cloud? Stay in flow with the code from your board. We know developers spend most of their time in their Git tool or in the IDE, but when you do log into Jira, we’ve made it easier to understand projects in the context of code. Here are some additional updates we’ve added to more closely align your Jira view with the way you work: – Developer Tool Summary & Release Management in Jira Native Apps: We’ve added a new DevTools summary and Release Hub into our Jira native apps for iOS, Android, and desktop. Visualize both first- and third-party developer tool integrations in our native apps, and manage releases anytime, anywhere. – Code in Jira (Coming soon): Connect Bitbucket to Jira and automatically see which repositories your team works across right within the new Code view in Jira. With Code as a top-level project navigation item your team can get visibility of the code that is actively being worked on without needing to leave Jira. – Deployments in Jira (Coming soon): View CI/CD deployment information and pre-planned releases right from within Jira Software. Visualize the progress of work as it moves through the deployment pipeline. With the new view, you’ll never have to worry about missing the status on a change ever again. Simply check the view to get clear visibility into where a change is in the pipeline and when it will reach customers. The post Stay code-connected with 12 new DevOps features appeared first on Work Life by Atlassian. View the full article
-
6 things you should know before & after integrating Jira Software Server with Bitbucket Server
What do coffee and donuts have in common with Jira Software Server and Bitbucket Server? Together, they make for a great experience, and I’d even go as far to say having one without the other is a bit unsatisfying. We at Atlassian know the ins and outs of coffee and don– er… I mean Jira Software and Bitbucket because we use them together every day to take the busy-work out of our workflows. Teams that use both tools should definitely integrate them (it’s a pretty straightforward process). When you do, you unleash a powerful set of features that make life easier both for admins and end users. In addition to the detailed info in our documentation, there are a some higher-level things to keep in mind so you get the most out of the integration. Before integration – what you need to know 1. You can use a single instance of Bitbucket Server or Data Center to support your entire organization, even if you have multiple Jira Software Server instances. Bitbucket Server and Data Center are highly scalable and can natively integrate with multiple Jira Software instances at once. Your team can get to know Bitbucket and adopt common version control practices without being under pressure to consolidate project management tooling at the same time. Remember to encourage unique project names across your various Jira instances. If by chance you have two projects with the same name in two instances, Bitbucket will honor the integration marked as the ‘PRIMARY’. Learn more here. 2. Permissions are permissions are permissions. Jira Software and Bitbucket are structured in similar ways, not only in data architecture, but also with security enforcement for easier maintenance and admins’ peace of mind. For example, let’s say you have permissions schemes in Jira Software which prohibit particular users from transitioning certain issues. Let’s also say those users have access to Bitbucket (where you can also transition issues, thanks to the integration), but you’ve not set up the equivalent permission scheme there. No worries. Jira Software and Bitbucket honor each other’s permissions. In this case, those users would be blocked from transitioning those issues via Bitbucket. Likewise, if a Jira Software user isn’t granted access to your Bitbucket instance, then they won’t be able to view linked Git commits, branches, or pull requests from inside Jira Software. 3. Issue keys + branches + commits = traceability and visibility Issues keys are literally the key to using Jira and Bitbucket as an integrated pair. Including the relevant issue key in your branch names (e.g., “feature-DEV-12345”) and commit message creates a bi-directional link between the pieces. So when viewing an issue in Jira Software, for example, you’ll be able to see all the commits and branches associated with that issue key, and vice versa when you’re in Bitbucket. Using a branch-per-issue model is the easiest way to bake this into your workflow. Inside each Jira Software issue, you’ll see a “Create branch” button, which – you guessed it – steps you through creating a branch in Bitbucket, with the issue key already incorporated into a suggested name for the branch. Teams that absolutely require full traceability (audits, anyone?) often use a Git hook that verifies there’s an issue key in each commit message and each branch and rejects them if there isn’t. If writing a custom Git hook isn’t your thing, there are several available in the Atlassian Marketplace. After integration – get the most out of your tooling Jira and Bitbucket integrate in so many nifty little ways even we have a hard time remembering them all. To get the most out of these tools, make sure you’re doing these three things. 1. Create a workflow that’s right for your team. With the combination of Bitbucket Server and Jira Software Server, you can customize branching models, workflow triggers, and Git hooks to create a workflow that makes sense for individual teams, while enforcing company-wide standards like permissions and restrictions. Branching model – You can specify branch types and their naming conventions for your Bitbucket Server instance. For example, you may decide to select branch types feature, bugfix, hotfix, and release as well as a default prefix. Once that’s set up, whenever you go to create a new branch from an issue, Jira Software will pre-populate branch name and type based on the issue type and your branching model settings. So if the Jira Software issue type is “bug”, the branches you create from it will default to your bugfix naming convention. Oh yeah. Workflow triggers – These are rules that automatically transition Jira Software issues from one status to another when a certain event occurs: upon pull request creation, a new commit, or similar. This means teammates and stakeholders always see an up-to-date status, even if developers are heads-down coding away. Merge restrictions and Git hooks – It’s easy to configure rules that prevent users from merging or pushing code if a particular requirement is unmet. Bitbucket Server ships with several – like requiring green CI builds, or all commits be GPG signed – but you can add your own as well. Any custom rule or requirement in your development flow can be solved by a custom merge restriction, Git hook, or even a webhook. It’s all about making your workflow work for you. 2. Make changes to Jira issues on the fly, in the context that best fits your role. For the developers out there, there’s nothing worse than being in the zone, only to have your flow interrupted. Luckily, the Jira-Bitbucket integration helps you take care of project overhead tasks like looking for, transitioning, adding comments to, or creating new Jira Software issues. Repository shortcuts and linked Jira issues in Bitbucket Server – Clicking on a linked Jira issue key within Bitbucket Server brings the Jira Software issue up on your screen dialog, with all its information and the ability to transition it right then and there. Likewise, repository shortcuts offer links at the repository level to any related asset, like a Jira Software board, Confluence space, Bamboo plan, or whatever else is important to you. Smart commits – By supplying a special command in your commit message, you can comment, transition, and even record time against related Jira Software issues without ever leaving your terminal window. Creating a Jira issue from inside a pull request – Spot some code that needs refactoring during a pull request? Create a Jira Softwrae issue to track that work directly from your pull request comments inside of Bitbucket. 3. Get to know the release hub. To all the product managers, release managers, and other stakeholders out there, the Release Hub is your friend. If your team applies all the tips we’ve discussed so far, you’ll be confident all your Jira Software issues are current and have complete information. And you can see it all in the Release Hub – yourone-stopp shop for assessing the status of a release. The Release Hub provides a roll-up of all the issues in each release version. With all of that information in one place, Jira Software can help you assess the health of your release and answer questions like “Has all the code in this version been reviewed?” or “Are there any open pull requests remaining in this version?” Anyone with access to the Release Hub can check out the status of work in progress. No need to build custom reports or hold extra status meetings. Putting it all together Jira Software and Bitbucket might never make your mouth water the way coffee and donuts do, but they stand stronger together nonetheless and help your team move faster. If you’d like to see for yourself how Jira Software Server and Bitbucket Server work better together give Bitbucket Server or Data Center a try today. Try Bitbucket Data Center The post 6 things you should know before & after integrating Jira Software Server with Bitbucket Server appeared first on Work Life by Atlassian. View the full article