FWIW, as a Microsoft employee, we currently host THOUSANDS of projects on Azure DevOps, and there is no active discouragement to not use it for new projects.
@IAmTimCorey2 жыл бұрын
I do love that about Microsoft - they use what they build.
@queenstownswords2 жыл бұрын
Hello. Both jira and azure devops appear to be phasing out on-premises solutions. As a consultant, I have noticed there is some concern (over security) in many organizations around this change. Hence, I think there is a real market for some solution on-premises. I am not saying that cloud-based is any less secure, I am saying the upper level management mindset is a hard nut to crack.
@marcusmaunula50182 жыл бұрын
Like I wrote. How would I replace all the other necessary stuff? The build agents, the Agile Boards, Teams Integrations. Github would be a step down. Better to just fire the guys who push for this ;).
@KrisTheCodeManDude2 жыл бұрын
@@bretspencer you’re not making sense??
@DOSdaze2 жыл бұрын
Don't scare me with titles like this, I'm in the middle of actively moving all of my company's decades of code into Azure DevOps 😆
@IAmTimCorey2 жыл бұрын
😆 Sorry, that was the question that was asked. Don’t worry, you are secure going this route for years to come.
@user-dv2ww4ie7l8 ай бұрын
Thanks a lot! The thing I love about your content is that you manage to break down the subject by adding many details, laying the background and explaining a lot, and yet somehow it remains concise and to the point
@IAmTimCorey8 ай бұрын
You are welcome.
@StephenOwen2 жыл бұрын
Ohh I like this newer intro, such a refined touch.
@IAmTimCorey2 жыл бұрын
Thanks!
@AleksandarIvanov692 жыл бұрын
Why would it go away ? It's probably the most mature such SaaS! The Boards module alone is definitely the best on the market.
@IAmTimCorey2 жыл бұрын
This is a good question to ask of any dependencies you take on. Specifically for Azure DevOps, Microsoft has shifted a lot of focus to GitHub to make it better than Azure DevOps. When you have two competing services that do the same thing from the same company, it is wise to evaluate if one is going to go away.
@marcusmaunula50182 жыл бұрын
@@IAmTimCorey Except they do not (yet). Like Akeksander said, no boards no good Teams integration etc.
@calvinwilson36172 жыл бұрын
Thats just the nature of technology, eventually something better will come along. Just like skype came before teams. Azure dev ops origionated from visual studio TFS
@robertgillespie3635 Жыл бұрын
The rate of change in the industry is crazy. I'm just getting my head around things like managing a Kubernetes cluster on AKS and people are already talking about "oh that's old tech, soon to be deprecated". Blink once and you're behind, blink twice and you're a dinosaur.
@bus65032 жыл бұрын
Tim, not at a desk, standing, in a button down shirt while answering questeeons...fancy.
@IAmTimCorey2 жыл бұрын
Thanks!
@marcusmaunula50182 жыл бұрын
Yes things change but they don't change that much every year. Stability and long term means a lot to corporations. You are not supposed to switch out central parts like this so often because some Middle Manager at MS has new ideas. People still use Cobol, they still use OS/400 in places. There is a reason why they stuck around for so long. Long Term support.
@IAmTimCorey2 жыл бұрын
For sure. For new projects, though, it is definitely something to heavily consider.
@marcusmaunula50182 жыл бұрын
@@IAmTimCorey If they can tell me how to replace all the other items. There are no Agile Boards, no good integrations to Teams etc. Github would be a step down in this case.
@uppercat72682 жыл бұрын
My assumption was going in the completely different direction. I was always assuming, MS will build up Azure DevOps more and more in the future. But good to hear another perspective on that.
@IAmTimCorey2 жыл бұрын
I am glad it was helpful.
@enriquejhc012 жыл бұрын
Did Microsoft made an announcement of some kind or why are we talking about Azure Devops going away?
@IAmTimCorey2 жыл бұрын
Microsoft bought GitHub and started to make it like Azure DevOps. They don’t need two systems that do the same thing. They also moved a significant portion of their Azure DevOps developers to GitHub.
@dhananjaym17082 жыл бұрын
@@IAmTimCorey MS Teams and Skype both are almost same but Microsoft is still running both with good support to Skype and enhancements in Teams
@yuriy5376 Жыл бұрын
I've just completed integration with Azure Devops yesterday, and today this video comes up in my feed 😂
@IAmTimCorey Жыл бұрын
Good thing I didn't say it was going away.
@yuriy5376 Жыл бұрын
@@IAmTimCorey Yeah, but the title made me nervous for exactly 5 minutes 😅
@IAmTimCorey Жыл бұрын
lol I bet.
@zoltannemeth88642 жыл бұрын
In my experience, Microsoft’s decision to name Azure DevOps the way it did has contributed to a lot of confusion for people that work around this space in companies. I had someone tell me that they practiced “DevOps”, only to find after a min talking with them that they just knew how to use boards in Azure DevOps, but didn’t know what a repo was.
@IAmTimCorey2 жыл бұрын
Yeah, that wasn’t the best name. Tying it to Azure also confused people because they thought you needed to use Azure to use Azure DevOps.
@zelalemyefele65352 жыл бұрын
Thank you very much, Tim!
@IAmTimCorey2 жыл бұрын
You are welcome.
@nisimkd12 жыл бұрын
Great video, thanks!
@IAmTimCorey2 жыл бұрын
You are welcome.
@nrnoble2 жыл бұрын
Reminds when MS has two OSs, the Windows 95x series and the Windows NT series. It was pretty obvious that WIndows 95 OS was going to be replaced by Windows NT, but it took a decade or longer.
@IAmTimCorey2 жыл бұрын
That's a pretty good comparison. I hadn't thought of it that way, but I think you are correct.
@jeffsherman96383 ай бұрын
Hello Tim, it is now 2024. What are you seeing with DevOps in the industry or are they now primarily GitHub? Do you still use/teach DevOps in your project courses?
@IAmTimCorey3 ай бұрын
Microsoft is maintaining both. There are a LOT of businesses using Azure DevOps. It won't go away (I don't think), and it will be something that is a useful skill to know. DevOps still has a better CI/CD process compared to GitHub Actions. With that being said, I'm leaning towards GitHub Actions because of the primary focus and the fact that GitHub is where the code already primarily lives.
@kvEik2 жыл бұрын
More features n code storage in devops, but github actions is so simple, and you dont have to push code anywhere.
@IAmTimCorey2 жыл бұрын
They are working to add more of those features to GitHub.
@pierreplourde2 жыл бұрын
Isn't the first answer to changes in the dev ecosystem always "Don't Panic" (thank you Douglas Adams!)? Happy Saint Patrick's Day, Tim & Co!
@IAmTimCorey2 жыл бұрын
For sure, but when starting a new project, the rule is to evaluate long-term outlook before undertaking a dependency.
@EdwinCloude2 жыл бұрын
Hard for me to believe, he’s just talking about one feature of azure but Cloud Computing is getting bigger. Not sure on this one
@IAmTimCorey2 жыл бұрын
Not sure what you mean. This isn’t about Azure as a whole but about whether Microsoft keeps Azure DevOps now that they have GitHub (which does the same things and which they are more heavily investing).
@EdwinCloude2 жыл бұрын
@@IAmTimCorey that makes sense now..
@michaelnurse90892 жыл бұрын
Steve Jobs said something along the lines of "Every technology platform has seven years before it becomes obsolete". I think it is a good rule of thumb - considering that a major refresh like .NET Core resets the hourglass.
@adamasimolowo82852 жыл бұрын
Wouldn't say obsolete. The better terminology is 'less useful'
@marcusmaunula50182 жыл бұрын
Well Github was created 2008 so...
@IAmTimCorey2 жыл бұрын
This is more about hardware than programming languages. C# changes every year, not just during major refreshes.
@swordblaster25962 жыл бұрын
The allure of doing everything "in house" is powerful, but be careful!
@IAmTimCorey2 жыл бұрын
Agreed.
@Alex-by4zv2 жыл бұрын
hey there, Tim. First of all, thanks a lot for all of your great content, it's been very helpful. Now, I have a tiny question for you, you could hopefully shed some light on: is there any free alternative for stuff like Rider/ReSharper out there? I'm heavily into Unit Testing right now, learning all I can get my brain on about this, and I've recently came to a conclusion that a tool similar to ReSharper would be of great help to me. Is there anything you could suggest for dudes like myself? I know you are in love with xUnit, and it's open source too ;) Thanks in advance
@IAmTimCorey2 жыл бұрын
Visual Studio 2022 Community Edition is free and has excellent unit testing systems built-in. Intellisense and Intellicode are also top-notch. I would recommend you start there and really push them to the limit.
@runtimeterror40272 жыл бұрын
Thanks Tim
@IAmTimCorey2 жыл бұрын
You are welcome.
@samko66722 жыл бұрын
Hi Tim, I have a question regarding the best practice of where to keep the harmful information such like connection string instead of saving it in local setting. For example can we use encryption/ decryption of the setting file or what is the best way? Can you please also tell us if the way of saving this information depending on the application itself "console, web, windows or azure". Thank you in advance.
@riteshjoshi04132 жыл бұрын
Every cloud provider has concept called Secret Manager. If your cloud provider is GCP you can find specifically the term Secret Manager and store all your sensitive data in form of Key Value pairs. And then on initialisation of your .Net application you can retrieve that data (Keys) and add them to your application as a Singleton dependency. This way the keys are available throughout your application. Hope this helps.
@samko66722 жыл бұрын
@@riteshjoshi0413 correct that's what I Knew. But I wanted to ask the question in General. Actually I wanted to focus on the best way to keep sensitive data encrypted in terms of console or web apps.
@IAmTimCorey2 жыл бұрын
Here is a video I did on securing connection strings: kzfaq.info/get/bejne/qKyelqxq3sy9XXk.html Basically, you cannot secure them fully for desktop apps (Console, WPF, WinForms, etc.) If you are hosting a site on a server, the server should be secured so having the connection string on the server isn't bad. However, if you can host it in Azure or something similar, you can use the Azure settings or Azure Key Vault to secure your connection string even further.
@razor23Ukraine2 жыл бұрын
Wow, that's quite a news for me. I wanted to go for an Azure certification and this is really a question now. Should i still do it?
@uppercat72682 жыл бұрын
Like Tim said, the interface is maybe changing, but not the logic (the thinking process) behind it. If you achieve an Azure DevOps certificate, you proof that you has dealt with it and understood the principle.
@IAmTimCorey2 жыл бұрын
Azure isn’t going away. Far from it. Azure is HUGE and expanding. Azure DevOps is one small feature.
@AleksandarIvanov692 жыл бұрын
Azure is growing at a really significant pace. I am pursuing the AZ-900/104/400 path and I am not stopping. I am actually even accelerating, because the more I learn about Azure, the more excited I get about it!
@DrNaz2 жыл бұрын
Scary title Tim.
@IAmTimCorey2 жыл бұрын
Shouldn’t be. We need to ask these questions all the time.
@haroldpepete2 жыл бұрын
it's gonna be for a long time but if you start a new project from scratch, don't use it, find another technology, the last sentence gave me some doubts
@IAmTimCorey2 жыл бұрын
I wouldn't say that. You can still start with Azure DevOps. You just need to be aware of your options and all of the information. If you need boards, Azure DevOps is probably still the right choice. If you can live without them and are just doing issues, code, and deployment, GitHub is probably the way to go.
@vincentverweij10532 жыл бұрын
If you have used AzDo for years and you see how many catch up there is from GH these days, it's a matter of time before they can be seen as equal ones. It's understandable that a company then would say ok, shift new things to the biggest used platform. And Microsoft will then come up with migration tools that support up till a past few versions of AzDo. It will get there eventually. Part of IT the continuous evolution... (And in the end it's all doing the same in some sort of way)
@IAmTimCorey2 жыл бұрын
I like the word evolution here. I think that fits what is happening nicely. Systems and choices continue to evolve as we move forward. It is the nature of development.
@josesantiago77902 жыл бұрын
Thanks!
@IAmTimCorey2 жыл бұрын
You are welcome.
@mauricemakesmovies2 жыл бұрын
Hey Tim, I am currently looking for a good and powerfull laptop that can support my C# projects no matter how big they are. My current laptop is a 7-year-old HP ProBook and its having trouble loading Visual Studio more and more often. Do you have tips or suggestions on what specifications I should focus on?
@IAmTimCorey2 жыл бұрын
I personally use the Microsoft Surface Studio ( amzn.to/3JKay16 ). It has tons of power and can do everything I throw at it. The added form factors are nice, but I don't really use them often. Mostly I focus on just using it as a laptop (which works great).
@starmole5000 Жыл бұрын
So what about azure repos? Is that just GitHub but provided via azure? Is that just azure DevOps renamed? Would you be able to migrate from azure repos to GitHub easily in future should it get retired? The world is a scary place lol
@IAmTimCorey Жыл бұрын
Azure repos are a part of Azure DevOps.
@starmole5000 Жыл бұрын
@@IAmTimCorey OK thanks Tim
@MohdRizwan-pf3ex2 жыл бұрын
Waiting For your Video..
@IAmTimCorey2 жыл бұрын
Which video?
@harinathreddy53652 жыл бұрын
Hi sir... Actually i ve completed my btech in civil engineering Now i ve interested to start my career in IT sector... So,As a civil engineer,i ve no knowledge in devops or in azure or in azure devops... But i ve decided to start my career directly with azure devops by taking coaching... So, Is it will be helpful to my career? Can u plse give me ur advise/suggestion sir??? Thank you
@IAmTimCorey2 жыл бұрын
Sure, it will be helpful if you will be working with DevOps environments.
@harinathreddy5365 Жыл бұрын
@@IAmTimCorey ThankYou Sir❤️ for your advice and your Valuable time.
@DavidMartin-vs1dm2 жыл бұрын
What are your thoughts on Jira and BitBucket?
@IAmTimCorey2 жыл бұрын
They are options you can consider. I don't usually find them to be suitable to my needs anymore, but they still do fit a subset of solutions.
@MohamedOmar-zw2bq2 жыл бұрын
How I can manage Artifacts on github?
@IAmTimCorey2 жыл бұрын
Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/
@weifengmao2 жыл бұрын
Devops is so much more than just Git Repo
@IAmTimCorey2 жыл бұрын
And so is GitHub. Actions, Issues, etc. It isn't quite to the feature parity of DevOps, but it is closing in each day. Since that is the platform Microsoft is heavily investing in, it makes sense to wonder how long Azure DevOps will be around (since it isn't getting the same investment - in fact, quite a few of the DevOps developers have been moved to GitHub).
@STUPIDYOUTUBE_HIDINGMSGS2 жыл бұрын
Azure Devops is young! I'm sure it's not going away in 2 decades! What Microsoft need to do quick is remove the very messy Entity Framework! Dapper and ADO are very much superior!
@IAmTimCorey2 жыл бұрын
I don't think it will go away, but I do think it will be de-prioritized. The reason is because Microsoft bought GitHub. They weren't planning on that when they built Azure DevOps. Now that they have both, they have one more than they need. However, they will not abandon their customers, so they will maintain both for a while.
@flogginga_dead_horse40222 жыл бұрын
this is so weird, I just wrote another really long post and it disappeared. Oh well.
@IAmTimCorey2 жыл бұрын
Bummer.
@michaelnurse90892 жыл бұрын
Time to bring back skinny Tim. Purely for health reasons, of course ;-)
@tomthelestaff-iamtimcorey75972 жыл бұрын
Wow, the new camera setup adds several pounds to him. He is in better shape than it appears here.
@andywalter74262 жыл бұрын
I was curious if github is even going away. Today, I tried to do some commits and kept giving me internal server error. That means that github won't work anymore. What happens if none of the git stuff works anymore. Could be possible they can't fix the server problems. I know if I was working with the company, I would have made the announcement that the problems could not be fixed. I had cases where something could not be fixed no matter what.
@IAmTimCorey2 жыл бұрын
No, that’s not going to happen. First, there are very few unfixable issues. Second, a temporary glitch is not unfixable. It used to work so it will again. Third, why would you make that announcement? A developer’s job is to fix problems, not to declare them unfixable.
@NBGTFO2 жыл бұрын
Contemplating a non-issue seems like a waste of time and energy.
@IAmTimCorey2 жыл бұрын
This isn’t a non-issue, it is one that should be asked when starting a new project. You should ask that if all of your tooling before starting. In this case, it might not be the answer you expect since Microsoft bought GitHub, made it do everything (or almost everything) Azure DevOps does, and shifted most of their developers from DevOps to GitHub. The feeling right now is that all new projects should probably use GitHub over DevOps.
@flogginga_dead_horse40222 жыл бұрын
Trying to figure out if you deleted my post or it somehow failed to save...
@IAmTimCorey2 жыл бұрын
Nope, I didn’t delete it and it isn’t in my spam section. Either it didn’t save or KZfaq ate it (I’m increasingly convinced they do that without asking me for some reason).
@flogginga_dead_horse40222 жыл бұрын
@@IAmTimCorey thanks Tim
@GamerPolygon2 жыл бұрын
Start thinking about Web 3 and the blockchain. DevOps is Web 2
@IAmTimCorey2 жыл бұрын
Not sure what you expect to happen, but Web3 isn’t magically replaced DevOps.
@GamerPolygon2 жыл бұрын
@@IAmTimCorey No but Azure DevOps is centralised. We know where the data centers are in the world with Azure and AWS. Web 3 is doing away with centralised repositories and instead of having structured centralised pipeline deployments think about smart contract deployments (+front) automated. Having to choose a specific regional data center (close to you) because your customers want high speed access to your website, is old hat technology. A decentralised blockchain is just that, a DApp on the block as a node that can be accessed anywhere in the world with sharding and load balancing it would feel the same as if it was geo located a few blocks away from you.
@IAmTimCorey2 жыл бұрын
You aren’t solving a problem, though. We don’t need a decentralized Azure DevOps. We don’t have to have geo-replicated build servers because our customers aren’t accessing them. We already have geo-replication for websites and databases. So you aren’t adding any value but you are adding complexity. That’s going backwards. Web3 is a solution looking for a problem.
@MateuszKryszczak2 жыл бұрын
sorry, but I'm unsubscribing because of this clickbait title
@IAmTimCorey2 жыл бұрын
This is a series called Dev Questions. The videos are questions devs have asked. This isn’t clickbait, it is a valid question (and one with an answer of (spoiler) yes). It was a good question so I answered it.
@raj88442 жыл бұрын
@@IAmTimCorey Don't worry Tim we all know that its NOT clickbait... He don't know how much favor you are doing for developer community. Thanks from India
@flogginga_dead_horse40222 жыл бұрын
oh boy...
@klausnordmeyer2 жыл бұрын
The title definitely did get me to click. But I learned a bunch as well.
@chrisowens66702 жыл бұрын
This is horrible click-baiting and wholly untrue. I would not have guessed you would succumb to this type of clickbait crap.
@IAmTimCorey2 жыл бұрын
This is a series called Dev Questions. The videos are questions devs have asked. This isn’t clickbait, it is a valid question (and one with an answer of (spoiler) yes). It was a good question so I answered it.