Podcasts about qa engineer

  • 55PODCASTS
  • 71EPISODES
  • 39mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Jan 27, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about qa engineer

Latest podcast episodes about qa engineer

The I.T. Career Podcast
87: How to Became a Software QA Engineer in 6 Months | Inside Look at Careerist

The I.T. Career Podcast

Play Episode Listen Later Jan 27, 2025 19:10


Product Leader's Journey
Fred Koopmans, Chief Product Officer, Big Panda - From QA engineer to CPO, riding tech waves with a "reverse job description"

Product Leader's Journey

Play Episode Listen Later Jan 16, 2025 46:00


Fred Koopmans is Chief Product Officer at BigPanda, an AIOps company. He is someone who has managed to ride the tech waves being at the right place at the right time - mobile video optimization on wireless networks, cloud, data platforms, open source, and now AI. Prior to BigPanda, Fred was SVP of Product Management at Cloudera, and Sr. Director Product Management at Citrix, and in engineering roles at Bytemobile. In this episode, Fred shares his approach of writing a reverse job description that tells recruiters exactly what he is looking for. Here are some key highlights and the topics we cover: * What is the flavor of conversations with customers around AI, especially with IT people * How writing can help one become a high-intention person * What is a reverse job description and how to write one * Why it is paramount to have an answer to the question - "Where do you see yourself in five years?" * How does a PM do an effective job in "engineering-led" or "sales-led" companies * What do engineers wish product managers know and what do product managers wish engineers know * How to build deep relationships with customers * How to steer a product org away from doing only what customers want * How to have good skip level 1:1s Connect with Fred on LinkedIn: https://www.linkedin.com/in/fred-koopmans/ Connect with Rahul Abhyankar, host of Product Leader's Journey: https://www.linkedin.com/in/rahulabhyankar https://www.productleadersjourney.com

MacPaw.Tech
Легкий онбординг. Slack Lists. ISTQB сертифікація | It's raining cats&dogs 51

MacPaw.Tech

Play Episode Listen Later Oct 17, 2024 53:58


https://macpaw.techЗбираємо на кейсевак, приєднуйтеся!

Fedora Project Podcast
38: Fedora Quality Assurance

Fedora Project Podcast

Play Episode Listen Later Oct 8, 2024 50:45


Using Fedora Linux is one of the easiest routes to using Linux as a daily driver. How does new software get vetted? What makes the experience so smooth? At the heart of the development process is Quality Assurance Engineering (or QA). Join us as we talk with Adam Williamson about what it means to be a QA Engineer and how it helps Fedora be that much better! The Fedora Podcast brings you exclusive interviews and deep dives with the innovators and contributors who make the Fedora community amazing! From cutting-edge technologies to the production of the Fedora distro itself, we chat with the minds behind it all. Whether you're a longtime user or just curious, there's always something new to discover in the world of Fedora.

Stutispeaks
Growth Hacks for LinkedIn- ft. Bhavana Angadi

Stutispeaks

Play Episode Listen Later Aug 16, 2024 31:38


Bhavana Angadi is a Product Manager, Public Speaker, and Mentor. She has 8 years of experience in the software industry. Designer at heart, Product in the mind, Engineer by roots. She's a QA Engineer turned into a Product Manager. She's done her MBA in London. She believes in giving back to the community and she's a sustainability champion. She loves blogging on LinkedIn about Products, Design, Marketing, Technology, and Sustainability.

Tech Is The New Black (With Cyrus)
How To Get A 6 Figure Tech Career Summer 2024

Tech Is The New Black (With Cyrus)

Play Episode Listen Later Jul 9, 2024 77:06


To get access to our upcoming tech events with internal job referrals, business investors, recruiters, founders and more! Click the link to register!

Tech Is The New Black (With Cyrus)
What The Future Of Careers & Business Look Like With Tech & AI

Tech Is The New Black (With Cyrus)

Play Episode Listen Later Jun 26, 2024 46:58


To get access to our upcoming tech events with internal job referrals, business investors, recruiters, founders and more! Click the link to register!

Tech Is The New Black (With Cyrus)
Tech Business Pitch Competition (“What's The Pitch” Pilot)

Tech Is The New Black (With Cyrus)

Play Episode Listen Later Jun 18, 2024 51:53


To get access to our upcoming tech events with internal job referrals, business investors, recruiters, founders and more! Click the link to register!

Tech Is The New Black (With Cyrus)
Million Dollar Couples Give Relationship & Business Advice!

Tech Is The New Black (With Cyrus)

Play Episode Listen Later May 22, 2024 23:01


If you need a scale in tech course or already in tech or already in a bootcamp but want more, I suggest joining our 300+ member techpreneur community! We have Career Corses, weekly coachings, community, internal job referrals, recruiters, events and more. Just click the link for access!

Turing School Podcast
Quality Assurance Engineering with Foster Taylor

Turing School Podcast

Play Episode Listen Later May 22, 2024 15:09


Bailey and Jeannie sit down with Foster Taylor to talk all about his experience as a QA Engineer. We discuss the role QA plays in the Software Development Lifecycle and the nuanced techhical and non-technical skills he acquired and fine-tuned. Come for the QA, stay for laughs! If you or someone you know are code curious, we encourage you to attend a Turing Try Coding Event. You can register for a Try Coding class at turing.edu/try-coding.

Product Management Stories
24 - Quality Assurance with Ninelmo Rafael Guimaraes (Lead QA Engineer @ ioki)

Product Management Stories

Play Episode Listen Later Jan 15, 2024 51:22


A QA Engineer is the advocate of the user. So they are naturally one of the best friends of a Product Manager. But what exactly are they doing? Why are they important? When should they be involved? Rafael and I covered all these questions! Enjoy!If you want to reach out to Rafael, you can find him on LinkedIn.

10X.fm
#93 QAだけでなく周囲を巻き込み、チームとしてトライ出来る【ゲスト:風間裕也さん(QA Engineer)のキャリア】

10X.fm

Play Episode Listen Later Jul 27, 2023 21:39


5月にQA Engineerとして入社された風間裕也さんに10Xのリアルをインタビュー! ▼スピーカーゲスト:風間裕也さん(QA Engineer / @nihonbuson) ホスト:mio(HR / @miopooo) ▼ハイライト パッケージ会社 > 転職サービス会社 > 10X 自分の発信している内容に共感を持ってもらえていると感じた 「お届けチーム」としての仕事内容 お客さんとの距離が近く、FBの実感を得やすい 実装する前段階からQAとして関わっていくこと 俗人化せずに誰でも同じように出来るようにしたい 好きな10Xバリューの話 おすすめの1冊:最高のコーチは、教えない。 これから入社を検討している方に一言 ▼ 参考リンクブロッコリーのブログ最高のコーチは、教えない。(吉井 理人 (著)) ●番組へのおたよりフォームhttps://bit.ly/3TBBpSCTwitterからは「#10Xfm」にて感想等お待ちしております! ●10Xでは一緒に働くメンバーを募集しています!https://bit.ly/42teLQh ●10X.fmについて10X.fmは、「10xを創る」をミッションに、小売チェーン向けECプラットフォーム「Stailer(ステイラー)」を提供している株式会社10Xのメンバーが、日々の仕事や生活の中で経験した出来事・学び・プロダクトに対する思いを(つつみ隠さず)リアルにお届けしていくポッドキャスト番組です。

ITSPmagazine | Technology. Cybersecurity. Society
The Application Security Audit Adventure: Unpacking Penetration, Whitebox, and Blackbox Testing | A Conversation with Andrew Woodhouse and Dr. Mario Heiderich | Redefining CyberSecurity Podcast With Sean Martin

ITSPmagazine | Technology. Cybersecurity. Society

Play Episode Listen Later May 30, 2023 53:09


Guests:Andrew Woodhouse, CIO at RealVNC [@RealVNC]On Linkedin | https://www.linkedin.com/in/ajwoodhouse/Dr. Mario Heiderich, Founder of Cure53 [@cure53berlin]On Linkedin | https://www.linkedin.com/in/marioheiderich/____________________________Host: Sean Martin, Co-Founder at ITSPmagazine [@ITSPmagazine] and Host of Redefining CyberSecurity Podcast [@RedefiningCyber]On ITSPmagazine | https://www.itspmagazine.com/itspmagazine-podcast-radio-hosts/sean-martin____________________________This Episode's SponsorsImperva | https://itspm.ag/imperva277117988Pentera | https://itspm.ag/penteri67a___________________________Episode NotesThis Redefining CyberSecurity podcast features insights from Andrew Woodhouse, Dr. Mario Heiderich, and host Sean Martin, who explore various aspects of system and application security. Woodhouse introduces software composition analysis and the importance of security initiatives like ISO 27001. Dr. Heiderich discusses the roles in security testing, and the parallels between traditional QA testing and security testing methods. The use of C++ as a core language, the intricacies of managing large-scale software, and the complexities of auditing entire tech stacks are also highlighted. The discussion provides an overall comprehensive understanding of tech stack security tests and audit processes.____________________________Watch this and other videos on ITSPmagazine's YouTube ChannelRedefining CyberSecurity Podcast with Sean Martin, CISSP playlist

Redefining CyberSecurity
The Application Security Audit Adventure: Unpacking Penetration, Whitebox, and Blackbox Testing | A Conversation with Andrew Woodhouse and Dr. Mario Heiderich | Redefining CyberSecurity Podcast With Sean Martin

Redefining CyberSecurity

Play Episode Listen Later May 30, 2023 53:09


Guests:Andrew Woodhouse, CIO at RealVNC [@RealVNC]On Linkedin | https://www.linkedin.com/in/ajwoodhouse/Dr. Mario Heiderich, Founder of Cure53 [@cure53berlin]On Linkedin | https://www.linkedin.com/in/marioheiderich/____________________________Host: Sean Martin, Co-Founder at ITSPmagazine [@ITSPmagazine] and Host of Redefining CyberSecurity Podcast [@RedefiningCyber]On ITSPmagazine | https://www.itspmagazine.com/itspmagazine-podcast-radio-hosts/sean-martin____________________________This Episode's SponsorsImperva | https://itspm.ag/imperva277117988Pentera | https://itspm.ag/penteri67a___________________________Episode NotesThis Redefining CyberSecurity podcast features insights from Andrew Woodhouse, Dr. Mario Heiderich, and host Sean Martin, who explore various aspects of system and application security. Woodhouse introduces software composition analysis and the importance of security initiatives like ISO 27001. Dr. Heiderich discusses the roles in security testing, and the parallels between traditional QA testing and security testing methods. The use of C++ as a core language, the intricacies of managing large-scale software, and the complexities of auditing entire tech stacks are also highlighted. The discussion provides an overall comprehensive understanding of tech stack security tests and audit processes.____________________________Watch this and other videos on ITSPmagazine's YouTube ChannelRedefining CyberSecurity Podcast with Sean Martin, CISSP playlist

w IT
Przebranżowienie i pierwsze kroki w IT okiem Intern QA Engineer

w IT

Play Episode Listen Later May 26, 2023 91:16


Bartosz Wróbel jeszcze niedawno był pomocnikiem hydraulika, zarabiającym całkiem niezłe pieniądze. Postanowił jednak spróbować czegoś nowego i... teraz jest intern QA Engineer! Porozmawialiśmy między innymi o tym, jak wyglądała jego ścieżka nauki i skąd pomysł na QA. Rykoszetem oberwało się bootcampom, Bartosz wspomniał też o - jego zdaniem - niepewnej przyszłości programistów w obliczu ChatGPT.Sprawdź aktualne oferty pracy w IT: career.luxoft.comŚledź nas na:LI: https://pl.linkedin.com/company/luxoft-poland FB: https://www.facebook.com/Luxoft.PolandPosłuchaj podcastu Bartka:YT: https://www.youtube.com/@cojestznamiSpotify: https://open.spotify.com/show/6oylrSed772uzkrKRA1wI3

10X.fm
#82 製品としてどこを担保すべきか定義して守っていきたい【ゲスト:宮川享さん(QA Engineer)のキャリア】

10X.fm

Play Episode Listen Later May 7, 2023 32:54


3月にQA Engineerとして入社された宮川享さんに10Xのリアルをインタビュー! ▼スピーカーゲスト:宮川享(QA Engineer)ホスト:riccha(CCO / @r1ccha) ▼ハイライト バーテンダー > CyTech > AltPlus > フリーランス(LINE、XFLAG) > 10X 好きを突き詰めて来た経験 トライアルで物凄く惹かれ、自分のやりたいことがちゃんと出来ると思い10Xに 言語化のレベルの高さを実感 QAとしてよりものを作るところに協力していく業務 信頼されるQAチームになりたい 好きな10Xバリューの話 おすすめの1冊:デッドライン ▼ 参考リンクデッドライン(トム デマルコ (著)) ●番組へのおたよりフォームhttps://bit.ly/3TBBpSCTwitterからは「#10Xfm」にて感想等お待ちしております! ●10Xでは一緒に働くメンバーを募集しています!https://bit.ly/42teLQh ●10X.fmについて10X.fmは、「10xを創る」をミッションに、小売チェーン向けECプラットフォーム「Stailer(ステイラー)」を提供している株式会社10Xのメンバーが、日々の仕事や生活の中で経験した出来事・学び・プロダクトに対する思いを(つつみ隠さず)リアルにお届けしていくポッドキャスト番組です。

Software Developer's Journey
#251 Aida Manna went in circles between QA and development

Software Developer's Journey

Play Episode Play 41 sec Highlight Listen Later May 2, 2023 48:01


Aida wanted to place the start of her journey three years ago when she started being a developer at ThoughtWorks. But then she went back more than a decade and started talking about her programming classes at university and how her first job was a manual QA Engineer job. Ensued a learning journey, trying to get into QA automation, thinking about going "back" to software development, and finding new problems to solve instead, like being the only engineer at a startup, building a QA team from scratch, getting to continuous delivery, etc.Here are the links from the showhttps://www.twitter.com/aidamannaCreditsCover Legends by HoliznaCC0 is licensed CC0 1.0 Universal License.Your host is Timothée (Tim) Bourguignon; more about him at timbourguignon.fr.Gift the podcast a rating on one of the significant platforms https://devjourney.info/subscribeSupport the show

T-REX Cast
#8 - Daví Alcoforado, Trabalhando como QA Engineer remotamente para UK

T-REX Cast

Play Episode Listen Later Apr 28, 2023 44:14


Nesse episódio eu converso com Daví Alcoforado, que trabalha como QA Engineer para UK. Nos siga no Instagram e no Linkedin ⁠instagram.com/viniciusdacal.remoto/⁠ ⁠linkedin.com/in/viniciusdacal/⁠ ⁠linkedin.com/in/brayannluiz⁠ Siga o Daví: ⁠linkedin.com/in/davialcoforado⁠

Women Who Code Radio
Career Nav #42: Encouraging People From Underrepresented Groups to Speak Up

Women Who Code Radio

Play Episode Listen Later Apr 24, 2023 37:56


Sarah Healy, Digital Design Manager at Women Who Code, sits down with Emy Jamalian, QA Engineer at Staffbase. They talk about encouraging people from underrepresented groups to speak up for their rights. They also discuss Emy's definition of advocacy and advocating specifically for Middle Eastern women and the LGBTQIA plus community who are affected by the laws of sanctions.

QAGroup
Консультація до Практичного курсу Досвід Тестування

QAGroup

Play Episode Listen Later Jan 10, 2023 80:33


В опануванні будь-яких навичок студентам часто не вистачає саме практики. І буває таке, що тестувальник чудово знає теорію, але не знає, як приступити до певної техніки тестування чи загалом до роботи на проєкті. Бо не має практичних навичок. ✅ Ментор це твій путівник серед всіх робочих процесів.

UBC News World
Nearshore Outsourcing Offers Dedicated Software Development & QA Engineer Teams

UBC News World

Play Episode Listen Later Dec 12, 2022 2:20


Finding US-based IT talent is becoming increasingly difficult. The nearshore staffing solutions from ParallelStaff offer a cost-effective, reliable, and rapid solution. Go to https://parallelstaff.com/nearshore-software-development for more information.

10X.fm
#52 第三者検証会社から10XのQAエンジニアへ。働き方や関わり方の違いは?【ゲスト:倉ヶ﨑 星也さん (QA Engineer) 】

10X.fm

Play Episode Listen Later Nov 22, 2022 30:33


10/1にQA Engineerとして入社された倉ヶ﨑 星也さんにお話を伺いました。 ▼ハイライト - 倉ヶ﨑さんのこれまでのキャリアについて - 第三者検証会社って何?どんなことをするの? - お家のDIYにハマった2年間 - 10Xのトライアル発表会が緊張した話 ▼10X.fmについて 10Xは「10xを創る」をミッションに、毎日の生活の中にある課題をプロダクトの力で解決していくスタートアップです。10X.fmは、10Xのメンバーが、日々の仕事やメンバーの人となり、社内のいろいろな話をするPodcastです! ▼情報 10Xでは現在、様々な職種のメンバーを募集しています!興味をもって頂いた方はぜひ採用情報も → https://jobs.10x.co.jp/ メンバーの日常はブログでも発信しています! → https://10x.co.jp/articles/

My life as a programmer
Isn't a QA engineer a software developer?

My life as a programmer

Play Episode Listen Later Nov 19, 2022 10:19


Isn't a QA engineer a software developer?

My life as a programmer
Isn't being a QA engineer like being a software engineer?

My life as a programmer

Play Episode Listen Later Nov 10, 2022 10:19


Isn't being a QA engineer like being a software engineer?

Dynamic Devs
Episodio 81 - La importancia del rol de un QA con Macks Nuñez y Yesenia Suarez

Dynamic Devs

Play Episode Listen Later Oct 19, 2022 61:08


QAGroup
Вебінар: Perfect match: як рекрутери обирають кандидатів на вакансію QA Engineer

QAGroup

Play Episode Listen Later Oct 6, 2022 101:15


На вебінарі ти дізнаєшся: на що звернути увагу тестувальнику при пошуку роботи; як рекрутери обирають кандидатів на вакансію; як відбувається процес пошуку тестувальників; як правильно позиціонувати свої сильні та слабкі сторони. Якщо ти зараз шукаєш роботу, проходиш безліч інтерв'ю і хочеш справити гарне враження на рекрутера – обов'язково приєднуйся до вебінару. План: 1. Знайомство зі спікеркою. 2. Як змінився український ІТ-ринок у 2022 році та що слід взяти на озброєння. 3. На що звертають увагу рекрутери, коли розпочинають пошук кандидатів на вакансію. 4. Закулісся розгляду кандидатів на вакансію. 5. Робота над помилками. 6. Чому рекрутери відмовляють і не вказують причини? 7. Q/A сесія. Практичні кейси, які будуть розглянуті на вебінарі: Учасники отримають реальні приклади успішних комунікацій кандидатів з рекрутерами. Кому буде цікаво: Trainee - junior QA/AQA Engineers Спікер: Ірина Малиновська Працює в рекрутинговій агенції, де наймає спеціалістів для продуктових та аутсорс ІТ компаній. Забезпечує повний цикл рекрутингу для технічних та не технічних вакансій. Кілька місяців тому долучилась до волонтерської ініціативи, де проводить профорієнтаційні консультації.

10X.fm
#34 生粋のQAエンジニアが10Xで最初に取り組んでいること【ゲスト:飯島 真見仁さん(QA Engineer)】

10X.fm

Play Episode Listen Later Jul 26, 2022 26:24


6/1に10Xの1人目のQA Engineerとして入社された、飯島 真見仁さんにお話を伺いました。 ▼ハイライト - あしかけ10数年QA(!)の飯島さんのキャリア - ゲームをやっていた時からバグを探していた - DeNA SWETグループで @tarappo さんと働いていたことからのお誘い - 1人目QAとしてやりはじめた、バグの交通整理と可視化 - 10Xの「#ask_anything」channelについて ▼10X.fmについて 10Xは「10xを創る」をミッションに、毎日の生活の中にある課題をプロダクトの力で解決していくスタートアップです。10X.fmは、10Xのメンバーが、日々の仕事やメンバーの人となり、社内のいろいろな話をするPodcastです! ▼情報 10Xでは現在、様々な職種のメンバーを募集しています!興味をもって頂いた方はぜひ採用情報も → https://jobs.10x.co.jp/ メンバーの日常はブログでも発信しています! → https://10x.co.jp/articles/

VanHack Podcast
How Pankaj Singh QA Engineer got hired in Canada

VanHack Podcast

Play Episode Listen Later Jul 18, 2022 10:45


If you are looking for some inspiration, you are in the right place. Ilya our CEO had the pleasure to talk with Pankaj, a QA Engineer, that is living his dream, and he got this amazing job thanks to VanHack. Do you want to be our next success case? We are waiting for you. Visit www.vanhack.com/candidates to be one of the next VanHackers hired :) Learn more about Premium Academy at www.vanhack.com/premium Check the following events in VanHack at https://vanhack.com/candidates/events

Investing Stuff You Should Know
Alex Kholodenko - Humble Ukrainian to Humble Silicon Valley Fund Manager

Investing Stuff You Should Know

Play Episode Listen Later Jul 4, 2022 36:24


Take some notes people, because Alex is a smart guy!Listen as he describes in detail his keen insights into managing his Fund of Funds, how to select sponsors, and much more. Great tactical and strategic advice for those getting started and beyond. Alex has seen a lot of life. Born in Ukraine, came to the US, he traveled around from Florida to the Silicon Valley where he lives today.  He  has worked in Corporate America in IT Department for Start ups and Fortune 500 companies as QA Engineer, Lead QA, Business Analyst, Project Manager and Customer Success Manager.He has taken the long term view to Real Estate Investing, and knows how to get there, by leveraging his knowledge in the tech industry and beyond, and also connecting with successful professionals around himContact Info:(415) 608-2115https://www.wealthymindinvestments.com/investor-club/From Linkedin:

Compilado do Código Fonte TV
Mudanças no Twitter de Elon Musk, Europa quer abrir algoritmos das redes sociais, Google abre infra do YouTube para CDN, GitHub Desktop melhora integração com PRs [Compilado #53]

Compilado do Código Fonte TV

Play Episode Listen Later Apr 30, 2022 46:35


Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 23/04 a 29/04! Breakpoint: A escolha da história é realizada via enquete no Código Fonte TV no YouTube. Nessa semana o tema foi: "Em quanto tempo Gabriel passou a receber R$5 mil programando?". CallStack: TRACTION A startup de tecnologia industrial que mais cresce na America Latina está buscando talentos para seu time de produtos: a Tractian está com muitas oportunidades na área. Posições de: Mobile Developer, QA Engineer, Pyhton Dev. Conta com salário atrativo e possibilidade de participação acionária, recebendo stock options! As vagas são 100% remotas, com auxílio home office, cartão benefício flexível, gympass e plano de saúde sem coparticipação. Você pode conhecer mais a TRACTIAN, suas oportunidade, além de se candidatar através do link https://codft.me/tractian. EBAC A Escola Britânica de Artes Criativas e Tecnologia, está oferecendo a Jornada DEV que vai te ajudar a dar o primeiro passo na programação de forma gratuita e concorrendo a prêmios. Ela terá um desafio por dia, tudo com auxílio e suporte dos mentores da EBAC. Serão explorados: Hard, Soft e Career Skills (com dicas de um Tech Recruiter). Ainda têm prêmios: 1 mês de curso de inglês (pra todos os participantes), e sorteios: de bolsas integrais pra você estudar na EBAC; de 1 ano de curso de inglês; e uma viagem de 5 dias com tudo pago para a Bahia. A Jornada Dev vai acontecer de 02 à 09 de maio e as inscrições vão só até dia 1º. Pra se inscrever é só acessar o link https://codft.me/jornadadev. Hosts: Somos Gabriel Fróes e Vanessa Weber, um casal de programadores que dá as caras desde 2016 no canal Código Fonte TV no YouTube. Links: Canal do Compilado no YouTube: https://codft.me/canalcompilado Receba as Notícias do Compilado no Email: compilado.codigofonte.com.br

Compilado do Código Fonte TV
Mudanças no Twitter de Elon Musk, Europa quer abrir algoritmos das redes sociais, Google abre infra do YouTube para CDN, GitHub Desktop melhora integração com PRs [Compilado #53]

Compilado do Código Fonte TV

Play Episode Listen Later Apr 30, 2022 46:35


Nesse episódio trouxemos as notícias e novidades do mundo da programação que nos chamaram atenção dos dias 23/04 a 29/04! Breakpoint: A escolha da história é realizada via enquete no Código Fonte TV no YouTube. Nessa semana o tema foi: "Em quanto tempo Gabriel passou a receber R$5 mil programando?". CallStack: TRACTION A startup de tecnologia industrial que mais cresce na America Latina está buscando talentos para seu time de produtos: a Tractian está com muitas oportunidades na área. Posições de: Mobile Developer, QA Engineer, Pyhton Dev. Conta com salário atrativo e possibilidade de participação acionária, recebendo stock options! As vagas são 100% remotas, com auxílio home office, cartão benefício flexível, gympass e plano de saúde sem coparticipação. Você pode conhecer mais a TRACTIAN, suas oportunidade, além de se candidatar através do link https://codft.me/tractian. EBAC A Escola Britânica de Artes Criativas e Tecnologia, está oferecendo a Jornada DEV que vai te ajudar a dar o primeiro passo na programação de forma gratuita e concorrendo a prêmios. Ela terá um desafio por dia, tudo com auxílio e suporte dos mentores da EBAC. Serão explorados: Hard, Soft e Career Skills (com dicas de um Tech Recruiter). Ainda têm prêmios: 1 mês de curso de inglês (pra todos os participantes), e sorteios: de bolsas integrais pra você estudar na EBAC; de 1 ano de curso de inglês; e uma viagem de 5 dias com tudo pago para a Bahia. A Jornada Dev vai acontecer de 02 à 09 de maio e as inscrições vão só até dia 1º. Pra se inscrever é só acessar o link https://codft.me/jornadadev. Hosts: Somos Gabriel Fróes e Vanessa Weber, um casal de programadores que dá as caras desde 2016 no canal Código Fonte TV no YouTube. Links: Canal do Compilado no YouTube: https://codft.me/canalcompilado Receba as Notícias do Compilado no Email: compilado.codigofonte.com.br

Dev Sem Fronteiras
QA Engineer no Porto, Portugal – Dev Sem Fronteiras #27

Dev Sem Fronteiras

Play Episode Listen Later Mar 16, 2022 49:26


A Jacqueline tem uma história bastante peculiar. Ela era fisioterapeuta e, por trabalhar junto a clientes programadores, se interessou pela área de tecnologia e resolveu mudar completamente de carreira aos 32 anos de idade. Hoje ela nos conta como foi […]

She Plays Games Podcast
Gabby Llanillo (QA Engineer II and Quality Lead on Valorant)

She Plays Games Podcast

Play Episode Listen Later Jan 10, 2022 27:49


Having worked at some of the games industry's most prestigious studios such as Square Enix and Naughty Dog, Gabby's journey into games has been pretty impressive. Gabby is currently QA Engineer II and Quality Lead at Riot Games working on Valorant. In this episode we discuss her journey into the games industry, how to handle the pressure of starting at AAA studios, and how she has adapted from working QA on offline titles to online titles. This is episode 62 of She Plays Games.

Reversim Podcast
427 DevOps Reloaded with Yair Etziony

Reversim Podcast

Play Episode Listen Later Dec 4, 2021


[קישור לקובץ mp3] שלום וברוכים הבאים לפרק מספר 427 של רברס עם פלטפורמה - התאריך היום הוא ה-25 בנובמבר 2021, והיום אנחנו מקליטים ב-Remote עם ברלין [First we take] - עם יאיר עציוני, שנמצא בברלין - הי יאיר! תודה שאתה פה, כיף שאתה איתנו.יאיר הוא איש DevOps ותיק, והנושא שלנו יהיה מה שנקרא “DevOps Reloaded” או - “בוא נדבר שוב על DevOps ונבין מה זה אומר, וננסה לחזור קצת ל-Basics ונדבר על הנושא כולו” [“DevOps Reloaded” אכן יותר קליט].אז לפני שאנחנו צוללים פנימה - יאיר, מי אתה? מה אתה עושה היום?(יאיר) קוראים לי יאיר עציוני, אני במקור פתח-תקוואי, גרתי בתל אביב 10 שנים.יש לי משהו כמו 20 שנות ניסיון של עבודה בסקטור ה-IT והתוכנה בישראל - עבדתי באמדוקס, כמו רבים וטובים, שם התחלתיעבדתי בסטארטאפים, ב-Qlusters, ב-ECI Telecom, ב-Voltaire, חברת ה-Infiniband . . . התמחיתי בעיקר ב-Linux System ו-Quality Assurance ו-Networking - כל הדברים האלהבאיזשהו שלב, כשהתחיל להגיע הענן, אז בגלל הרקע העבירו אותי הרבה לענןאז AWS, סטארטאפים שוב פעם . . . אחרי זה עבדתי ב-mcAfee - עבדתי בסטארטאפ ישראלי שהתעסק ב-Security, שעבר לידי mcAfeeעבדתי שם גם איזו תקופה . . . Security, Networking, Kernal, דברים כאלהבעיקר כ-QA Engineerואז עברתי לברלין - אחרי שבעצם “פרשתי” מהתחום, אמרתי שאני יותר לא הולך לעבוד בתחום . . . (רן) כן, זה מזכיר לי את “אני עם הסמים גמרתי” . . . . “אני עם ה-DevOps גמרתי” . . . (יאיר) אז זהו, שלא ידעתי שיש בכלל דבר כזה DevOps - אבל הייתי איש QA שעושה Deployments, יודע System, לקנפג (Configure) לעצמו את הסביבות - ואז התחילו להציע לי את הדבר הזה, DevOps . . .אמרתי “מה זה DevOps?” - כי בברלין זה ניהיה פתאום “חם”:מה זה Puppet? מה זה Chef? מה זה הדברים האלה? התחלתי לבדוק . . . ואז עשיתי כמה תפקידים של איש DevOps . . . בכל התפקידים האלה - כמה שקראו לי “איש DevOps”, אני עדיין הרגשתי מעיין שאני System Administrator[“ה-DevOps של המלך”]והשינוי הכי גדול, אני חושב, היה כשפגשתי את מקום העבודה שאני עובד בו עכשיו - שקוראים לו Polar Squadאני יכול להרחיב עליהם טיפה - זו חברה מפינלנד שעושה רק DevOpsובהגדרה של החברה הזאת, אנחנו בעצם יועצים - בעברית אפשר להגיד שאנחנו עושים “ייעוץ תקשוב בענן”אנחנו רואים DevOps בצורה אחרת - אנחנו לא רק עושים “תקשוב בענן”, אנחנו גם עושים משהו שנקרא “ייעוץ ארגוני”, אם אני שוב פעם ניהיה . . . .(רן) נראה לי ש”תקשוב” יש רק בצה”ל . . . אבל אני בטוח שכולם מבינים . . . .בשאר החלקים של התעשייה זה כנראה “תקשורת” או . . . (יאיר) אני אוהב את המילה “תקשוב”, זו אחת המילים האהובות עלי בעברית . . . גם נחמד סוף סוף לדבר קצת עברית . . . המוח שלי צריך עכשיו לעשות המון רי-קליברציה (recalibration) . . .(רן) ביום-יום, דרך אגב, מה אתה - אנגלית? גרמנית?(יאיר) אנגלית - אני התחלתי כבר לחשוב באנגלית . . . אני הייתי לפני כמה חודשים בפתח תקווה [קורה לטובים ביותר], ואני מוצא את עצמי בסופר חושב באנגלית, כשאני צריך לקנות דברים, ואני אומר - “משהו לא בסדר” . . .. המון המון אנגלית כרגע, וברלין היא מאוד International, אז אנגלית זו השפה הרשמית של ה . . . Silicon Allee, מה שנקרא - סצנת הסטארטאפים הלא-ברורה שיש פה.ומה שמעניין, וזה אולי גם משהו שיחבר אותנו להמשך השיחה, זה שבפינלנד הם לוקחים את הדברים בצורה . . . .הם בהרבה מאוד דברים שונים מהישראלים ומאוד דומים לישראלים, אבל הם לוקחים דברים בצורה מאוד רציונלית - והם לא יודעים לעשות חצי עבודה . . . ובפינלנד עשו מחקרים מאוד גדולים על הנפילה של Nokia - זה משהו שבעצם פגע בהם באיזושהי צורה, כי זה משהו שהם מאוד אהבו, זו הייתה גאווה כזאת שם.וכשהם עשו מחקר, הם גילו שמה שבעצם היה חסר זה שהאנשים המקצוענים בתחום שלהם - אנשי ה-System, ה-Product - לא הצליחו להעביר את המסרים ל-C-Levels - וה-C-Levels היו מנותקים ממה שקורה.[זמן טוב לעצור ולצפות שוב ב- Riot On Documentary (2002), שימו לב רק להחזיק חזק לפני]ומה שהתפתח שם זה בעצם זו סצנה שלמה של . . . הם קוראים לזה Flat Hierarchies - בברלין, מיליון חברות יגידו לך שיש להן “Flat Hierarchies”, אבל אין.הן תמיד No Flat בכלל - רק כתוב “Flat Hierarchies” . . .ואני עובד בחברה שאין בה CEO בכלל . . . . אנשים יכולים להגדיר את עצמם . . .בחרנו אפילו את Teal בתור . . . אם אתה מכיר, ייעוץ . . . .לבנות ארגון בצורה של Teal? זה בעצם לבנות אותו מלמטה למעלה . . . .(רן) Teal, לא “טיל” בעברית . . .. אני אעיר, ככה בהערת אגב - דיברת על Nokia ועל פינלנד - אז לי יש משפחה ויש לי גם חבר שגר בפינלנד - והוא גם גר “בעיר של Nokia”, או שלפחות פעם נקראה - קוראים לזה Tampere, איפה שהמפעל הראשי . . . (יאיר) הייתי ב-Tampere!(רן) כן, אז זו עיר מאוד מאוד יפה - אבל Nokia כמעט ולא קיימת שם.אני חושב שהיא עוד קיימת, אבל בטח לא מה שהיה פעם . . . [עדיין כאן . . .](יאיר) כן . . . דרך אגב, תגיד לו שאתה רוצה שהוא יביא לך Mustamakkaraשזה מצחיק - Makkara זה “נקניקיה” בפינית . . . Ma-kara - הם שמעו אותי מדבר עם אשתי והם התפוצצו מצחוק . . . מה שקורה זה שבעצם אנחנו חלק מ-Ecosystem מאוד גדול של חברות מאוד “אידיאליסטיות” וגם העניין הוא שהחברה שלנו יודעת לעשות רק דבר אחד - ואותו דוחפים את האנשים לבנות לבד.זאת אומרת - אין לי HR, אני מנהל את הסניף בברלין ואין לי HR, אני עושה את ה-HR ואני גם עושה את ה-Process-ים.לכן יש מקום מאוד גדול להתפתח בתור בנאדם, וללמוד על התחום שלך - ועל תחומים שאתה לא מכיר בכלל.וזה מאוד מחובר גם ל-DevOps, אנחנו תיכף נגיע לזה - שבעצם אתה לא רק מהנדס בדיקות, אתה יכול להיות הרבה יותר מזה, אז למה ש”נקטין אותך” לזה.אנחנו עובדים עם הרבה מאוד לקוחות - הרבה מהייעוץ הוא ייעוץ ארגוני.הרבה אנשים אומרים לזה משהו כמו “אבל תראה, עשיתי את הכל אוטומטי - ה-כ-ל אוטומטי - יש לי Pipeline-ים, Infrastructure-as-a-Code, הכל מתוקתק - ואני עדיין לא רואה שום דבר משתפר. למה?”(רן) זה באמת ככה . . . מפה אנחנו כבר ממש צוללים לנושא. בטח אתה, שיש לך את הניסיון הזה, לדבר ככה עם לא מעט לקוחות ולהטמיע פרקטיקות - כנראה שאחת התגובות הראשונות שאתה שומע, כמו שכבר התחלת להגיד, ואני מניח שהרבה מהמאזינים שלנו גם שמעו את זה, זה “אוקיי, ניסיתי DevOps, נסיתי טרנספורמציה - למה זה לא עובד? מה חסר? למה לאחרים זה עובד ולי זה לא עובד?” . . .(יאיר) אוקיי . . . אני אתן דוגמא, ואחרי זה מהדוגמא אני אבנה את זה.אני יכול לתת כדוגמא שני לקוחות שלנו - שתי חברות שבעצם הן נכנסו לעניין ה-Kubernetes ולעניין ה-DevOps.דרך אגב - Kubernetes לא בהכרח אומר DevOps, אבל במקרה הזה אפשר להגיד שכן.חברה אחת . . . (רן) כן, נגיד רק באותה הזדמנות שפרויקט לא אומר בהכרח Big Data . . . . אבל ניתן לך את הקונטרה הזו.(יאיר) העניין הוא כזה - לקוח אחד היה, נקרא לזה סטארטאפ-מאוד-חדשני או היפסטרי-כזהאתה יודע - הם כולם עשו את הקפה שלהם Brewed והיו חברה מאוד Green Field-יתה-Frontend, ה-Backend, ה-SRE - הם כולם היו Developers by definion, אנשים שבאים מ-Coding.והם עבדו ביחד - ראיתי איך הם עובדים, זאת אומרת - איך דבר כזה ש . . . זה Cross-Functional teams, עם אחריות מסויימת לכל בנאדם - אבל הם עבדו ביחד, הם . . . היה חסר להם המון ידע בעולם ה-Kubernetes - ב-Pipelines שלהם, באיך לשפר את זה מ-5 דקות Deployment ל-10 שניות Deployment, או 7 שניות או . . . הם לא ידעו כל כך את הטכנולוגיה שמאחורי Kubernetes - אבל הם ידעו לעבוד ממש ממש יפה ביחד.הם - פוף! הם חברה שטסה . . . הם עושים Sprint-ים והם מתקתקים את ה-Sprint-ים והם עובדים כצוותהם נהנים לעבוד ביחד - כל החבר'ה שם, גם היה להם את אותו . . . הייתי אומר שהם התאימו לעבוד אחד עם השני, אם אתה מבין למה אני מתכווןאולי לא המתכנתים הכי מבריקים בעולם - אבל אנשים ברמה גבוהה.החברה השנייה הייתה מעיין ארגון יותר קלאסי - היו להם Sprint-ים, אבל לא היו להם Release-ים בסוף ה-Sprint-ים בהכרחהם היו מאוד מאוד מנותקים אחד מהשני, זאת אומרת - הייתה קבוצת ה-Ops שהייתה מתפרקת כל הזמן, אנשים לא רצו להיות בה, כי כשיש לך 50 הודעות Errors בלילה, אז אתה לא בנאדם שמח . . . .היו Frontend ו-Backend וקבוצת Full-stack - אף אחד לא מדבר עם השני . . . שם גם עשינו ייעוץ ארגוני - אתה ממש רואה את זה, אתה יושב “בתוך הלקוח” ואתה רואה שלושה אנשים רצים כמו מטורפים, מזיעים - ואחרים שרואים YouTube . . . אני לא נגד לראות YouTube בעבודה, אבל כשמישהו אחד מזיע ומישהו אחר רק רואה YouTube . . . .אמרתי לו, ל-CTO - “אני לא אומר שאתה צריך להעביד את כולם בפרך, אבל את שם לב שאתה ועוד שניים עושים הכל - והאחרים מסתכלים עליכם?” . . .. וכמובן כשהיינו צריכים להעביר להם את הידע על ה-HELM charts שבנינו להם - על ה-Repos, על ה-TerraForm, איך כל העסק הזה עובד - אף אחד לא רצה לדעת . . . מה שקרה להם בעצם היה שהם בעצם הם שמרו על המבנה הקודם - אף אחד לא נהנה מה-APIs החדשים של Kubernetes שיכולים לשדרג אותך - ובעצם ה-Ops קיבלו עוד ועוד ועוד ועוד עבודה . . . (רן) אז מה שאתה אומר זה, אם אני אנסה להסיק את המשל ממה שאתה אומר - יש כלים בעולם, לדוגמא Kubernetesאם אנשי ה-Ops פעם השתמשו בכלי אחד והיום משתמשים בכלי אחר - לא עשית בזה כלום . . . מה שהכלים מאפשרים לך זה לחלק את הנטל בין אנשי ה-Ops לאנשי הפיתוח - ושכל אחד ינצל את החלק הרלוונטי אליו בתוך הכלי.לצורך העניין, Kubernetes עושה נקרא-לזה-דמוקרטיזציה של ה-Infrastructure - לא יודע אם זו מילה שהמצאתי עכשיו או לא, אבל בכל אופן זה מאפשר לחלק את הנטל.אם חלק מהחברה הוא גם ככה Idle, שום Kubernetes לא יעזור, כי יש פה איזשהו עניין תרבותי . . . אתה אומר שמי שבא ואומר “טרנספורמצית ה-DevOps שעשינו לא עבדה לי” - אתה אומר שלפחות אחד מהמקרים, או אחת מהסיטואציות שיצא לך לראות, זה שהבעיה היא בתרבות הארגונית ברוב המקרים, ולא מן הסתם בטכנולוגיה או בהטמעהיתכן שיש גם שם בעיה, אבל זה לא מה שאתה מתאר . . .(יאיר) בדיוק - אני הייתי אומר כזה דבר: ההגדרה של DevOps, לפחות אצלנו ב-Polar Squad, היא הגדרה כפולהאנחנו אומרים שזה . . . חייב לבוא שינוי תרבותי ב-DevOps, והשינוי התרבותי הוא כלל-חברתיזה גם Pattern שאני רואה כל הזמן - יש לך צוות DevOps, אבל זה צוות שכל אחד יודע רק משהו מאוד ספציפי בצוות . . . כבר זה לא DevOps, ב-By definion - כי הם . . . אני רואה הרבה אנשים, ואתה לא מאמין כמה מהם אתה . . . הוא יודע רק חתיכה מאוד מאוד קטנה ממה שהוא עושה, הוא לא רואה את התמונה [הכוללת], הוא לא יודע כלום על התמונהואחרי זה, יש לך מלא צוותים בחברה - כל אחד רואה את הפינה שלו, הם לא עובדים ביחד.(רן) האם קיים בכלל “צוות DevOps”, לדעתך? האם זה נכון שיהיה בחברה צוות שקוראים לו “DevOps”?(יאיר) אנחנו נכנסים פה עכשיו לדלת מאוד . . . אני, אישית, מאמין בזה, מהסיבה . . .באמת שהתעמקתי בנושא - למדתי היסטוריה ופילוסופיה באוניברסיטת תל אביב, התחום שלי זה היסטוריה גרמנית של הרעיונות . . . . ואני הייתי מאוד לא מרוצה מהעניין . . . הרגשתי שאין דבר כזה “DevOps Engineer”, זאת אומרת - מבחינתי התפקיד הזה . . . אני מקבל את זה שיש Platform Engineer, אני מקבל את זה שיש Cloud Expert או Cloud Architect, אני אפילו מקבל את ה-SRE, כי ה-SRE - אני מבין את העבודה שלו, גם אם אני לא בטוח שצריך SRE אבל ניחא, “בסדר”, כמו שאמא שלי אומרת . . . אתה צריך מישהו שיעשה לה Reliability בחברה? אני מבין את זהאבל אני לא כל כך מבין את ה-”DevOps Engineer” . . . .אני מבין “DevOps Consultant” - זו הייתה בחירה מודעת ללכת על ה-DevOps Consultant - אני בא, מלמד אותך לעשות את המתודולוגיה הזאת ואני משתחרר, אני הולך, כאילו . . . אני יכול לקבל אפילו DevOps Avdocat, או DevOps Coach - וזה תפקיד שאנחנו חושבים עליו הרבה, על איך עושים אותו בחברה.אני לא חושב ש-DevOps Coach יכול להיות Agile Coach - כי Agile Coach הרבה פעמים לא יודעים איך תוכנה עובדת . . . .אני לא חושב שאתה יכול לייעץ בתוך ארגון או לעזור לארגון לעשות טרנספורמציה, אם אתה לא מבין איך AWS ו-Linux ו-CI/CD Pipelines עובדים.כי אתה לא יכול לדבר באוויר - אתה צריך להראות . . . .נגיד, יש פרויקט שאני יכול לספר, בקצרה, עליו - עשו אותו בבנק בפינלנד, מאוד-מאוד גדולהם פשוט בנו איזושהי Framework של Pipelines ואת כל ה-Deployments והאיך עושים את ה-Enviromentsואז הם שנה עברו, צוות-צוות - לימדו את האנשים, החזיקו להם את הידייםתחשוב - זה בנק, זה מתכנתים Old School by definition - החזיקו להם את הידיים, שמרו עליהם, “תעשה - זה Dokcer, תעשה . . .”אז זה חשוב מאוד . . .(רן) וזה עבד?(יאיר) כן - הבנק עבר אוטומציה מטורפת . . . תראה, אני חייב לשים שוב פעם את הכל בסוגריים - בפינלנד, כשהייתי ברשות השידור בפינלד, אז הם עובדים ב-Scrum וזה קצת לא מה שאנחנו חושבים . . . זה לא רשות השידור בישראל, זה אתר מטורף שכאילו כולו על Infrastructure-as-a-Code והכל שם אוטומטי לחלוטיןאני הייתי שם, ראיתי מה הם עושים - זה קצת . . . מאוד היפסטרי כזה, לא יודע אם זה Applicable לגרמניה וישראל, אבל עדיין . . . . [רגע, אתר רשות השידור כמקום היפסטרי - תן לזה לשקוע . . .]אבל עדיין - הבנק הזה עבר . . . בנק מאושר, הם עשו את זה.בטוח שיש להם מלא בעיות, אני בטוח שזה לא . . . צריך גם להגדיר את זה - מבחינתי, DevOps זו אוטופיה וזה משהו שאנחנו כל הזמן עובדים עליואין Endless loop of measurments . . . .(רן) כן, אז זה בעצם לבוא - אם אני מתרגם את מה שאתה אומר - זה לבוא ולהגיד ש”יש איש DevOps” או ש”יש צוות DevOps” זה אולי שקול ללהגיד “יש איש חדשנות!” או “יש צוות חדשנות!” - אז מה, זה אומר שכל השאר לא חדשניים? זה אומר שכל השאר לא עושים את זה? . . . . אז לבוא ולהגיד ש”יש איש DevOps” זה לבוא ולהגיד שכל השאר לא עושים את זה - וזה בדיוק האנטי-תזה למה ש-DevOps בא ואומר: DevOps בא ואומר שזה של כולם, זה לא רק של מישהו אחד.(יאיר) בדיוק - זה גם של ה-Salesman וזה גם של ה . . . .אני אגיד לך דבר כזה - אם ה-DevOps נשאר בתוך קבוצה מאוד קטנה של שלושה אנשים, אז לא עשינו כלום . . .אם DevOps נשאר קבוצה של שבעה אנשים - לא עשינו כלום . . . .אני לא יכול להגיד לך אם אני יודע . . . עכשיו קוראים לזה “BizOps” ו-”DesignOps” ו-”GitOps” וכל מיני . . . ה-”PeopleOps” . . . אני חושב שכל הדברים האלה מגיעים מאנשים שלא כל כך הבינו . . . .(רן) כן, אז יש את הצד התרבותי - ועכשיו אתה יודע, זה באמת . . . אני חושב שכולם יודעים שהוא קיים, אבל עד שאתה לא באמת חווה את זה, אתה לא באמת מבין מה המשמעות של זה - ולפעמים אני חייב להגיד שגם אני עושה את הטעויות, ורק כשאני מסתכל על זה מהצד - אז אני קולט שעשיתי שם טעויות.אז זה עניין שלוקח הרבה מאוד זמן להבין אותו - ובהקשר הזה, אנשים כמוך, שראו הרבה מאוד חברות ויש להם את הניסיון הזה, יכולים לבוא ולתת את הפרספקטיבה הנכונה.אבל יש גם את העניין הטכנולוגי, שקצת נגענו בו - וחשוב להגיד ש-DevOps זה שילוב של שניהם, ואני חושב שזה נאמר כבר אלפי פעמים, אז פה אנחנו לא חדשים - אבל בוא רגע נדבר על הצד הטכנולוגי, ואולי ככה נעשה איזושהי סקירה קצרה של אילו דברים מעניינים, בצד הטכנולוגי, קרו בזמן האחרון, שבעצם נותנים לנו ומאפשרים לנו לקחת את ה-DevOps צעד אחד קדימה.(יאיר) אוקיי, אז אני חושב שהדבר הכי חשוב שאנחנו רואים לאחרונה זה כניסה של APIs לעולם ה-Infrastructure.בעצם, מה שאנחנו רואים זה שנכנסים כלים של פיתוח לעולם ה-Infrastructure.אני אתן לך דוגמא - כשאני הייתי SysAdmin, היו לי כמה Batch-scripts, ואני לא חושב ש-Git היה אז - וגם אם היה, לא הייתי חולם לשים את זה ב-Git . . . הייתה לי ספרייה כזו של Script - Install - Install Apache . . . . עכשיו זה עולם אחר - אתה לא יכול יותר לעשות את זה בצורה כזאת, כי המערכות כל כך מורכבות - אתה רוצה שכולם יחלקו את המידע ושזה יהיה דקלרטיבי (Declarative) ככל האפשראז בעצם תחשוב על זה - כלי כמו Kubernetes, כלי כמו TerraForm, כלי כמו CDK - משתמשים בעצם ביכולת שענקי התקשוב בענן ו-Google נתנו לנו בעצםבעצם, המפתח וה-Operator מתחילים לעשות קונסולידציה (Consolidation) - הם שניהם עושים הרבה Merge Requests ו-Pull Requests ו-Git ניהיה ה-Source of Truthזה Hopefully, זה לא תמיד קורה . . . אבל אם תחשוב על זה, אתה בעצם משוחרר פתאום - ה-AWS שאני התחלתי לעבוד עליו היה Datacrnter קלאסי . . . הווה אומר - אתה עושה Provisioning למכונות, אחרי זה הם התחילו להוסיף Service-ים - ה-S3 וכל הבניינים האלה.עכשיו - זו מפלצת של Service-ים . . . .מה שאני מנסה להגיד זה שיש את הדבר הזה שאומרים “No Vendor locking” - אבל אם אתה סטארטאפ צעיר, עני יחסית, אין לכם הרבה כסף, אז נכון - זה יעלה לך כסף, אני מסכים, אבל כשאני חושב על העבר ואני חושב על ההווה - אתה יכול, יחסית בזול, אם אתה תחשוב על זה טוב, לבנות לעצמך מערכות ממש טובות - ואחרים עושים לך Lift & Shift.לדעתי, אם האתוס, כשאני הייתי צעיר, היה “בוא נבנה לבד הכל, בוא נעשה הכל לבד” - עכשיו, מי שעושה את זה הוא מתאבד . . .אתה לעולם לא תסיים . . .(רן) אני מסכים לגבי המורכבות - אני חייב להגיד שכל יום, כשאני נכנס ל-Dashoboard של AWS, אני מגלה שם שירותים חדשים שאני לא מבין, אני אפילו לא יודע איך קוראים את השם שלהם, שלא לדבר על מה הם עושים . . . בחלק קטן מאוד שלהם אני משתמש.עכשיו, דיברנו על הדמוקרטיזציה של ה-Infrastrucure - אני אגיד את זה, עד שזה יקלט - אחד האתגרים שלי באופן אישי יצא לראות כשבאים ומכנסים פרקטיקות של DevOps, זה שלאנשי הפיתוח לפעמים קשה לעכל את זה - והדילמה היא . . . כי עכשיו לא צריכים לדעת רק את שפת התכנות - לא רק צריכים לדעת Java ואת כל הספריות שלה או Python או Whatever - הם גם צריכים להבין Infrastructure, משהו שלפני זה מישהו אחר עשה להם, אז עכשיו גם הם צריכים להבין בזה . . .ונשאלת השאלה - מצד אחד זה טוב, אבל מצד שני גם נשאלת השאלה - מהי רמת האבסטרקציה (Abstraction) הנכונה? זאת אומרת - איזו אבסטרקציה צריך לחשוף למפתחים, כדי שיהיו פרודוקטיביים? כדי שבאמת נוכל . . . כדי שהם יהיו איתנו onboard בכל הסיפור הזה של ה-DevOps - וזה די מתקשר לכל הסיפור הזה של Developer Platform, שאני יודע שאתה רוצה להזכיר . . . .אז בוא רגע נדבר על זה - מניסיונך, איזו רמת אבסטרקציה נכונה יכולה לעבוד, כדי שמפתחים יהיו לגמרי Onboard ופרודוקטיביים?(יאיר) תראה, זה מאוד מאוד תלוי . . . אני חושב שקשה לי לתת לזה תשובה אחת.אני חושב שזה גם משתפר עם הזמן, וזה גם מאוד תלוי מי המפתחים - יש מפתחים שמתים לדעת את הדברים האלה ויש מפתחים שלעולם לא יגעו בזה גם . . . (רן) אז אם אתה מגיע עכשיו לחברה, נניח - או אולי אתה יכול להיזכר באחד המקרים האחרונים, שהגעתם לחברה ואני מתאר לעצמי שבאיזשהו שלב גם השאלה הזו עלתה: האם אנחנו רוצים לייצר פלטפורמה למפתחים, ואם כן - אז מה אנחנו רוצים לחשוף להם? האם לחשוף להם Barebone Kubernetes? האם לחשוף להם איזשהו ממשק מעל? האם לחשוף להם שלושה ממשקים מעל? זאת אומרת - איך? מה אנחנו חושפים למפתחים פה?[רפרנס - 368 Kubernetes and Dyploma at outbrain](יאיר) תראה, הייתי אומר שמקרה קלאסי . . . הרבה פעמים, אפשר להמליץ לאנשים להשתמש . . . או שאתה בונה את הפלטפורמה להם . . . הכי טוב למפתחים זה לעבוד עם API - ל-Kubernetes יש API, ויחסית נוח לייצר מולו דברים.אם נגיד . . . כלים כמו TerraForm וזה, אם הם פחות אוהבים, ובכל מקרה עדיף שה-TerraForm שלך יהיה בתוך ה-CI/CD Pipelines, עדיף שכמה שפחות אתה “תעשה עם המקלדת” TerraForm . . .באופן כללי - כמה שפחות מקלדת זה יותר טוב.אני חושב שאם הם בעניין, אז אפשר גם לפתוח קצת, לתת להם קצת kubectl, קצת . . . אבל API - זה הדבר.ולתת להם את זה לאט - כי יש כאן גם Context change - הבנאדם כותב Java, או איזושהי שפה, המון שנים - ונוח לו.הוא מבין שמשהו משתנה, והוא לא רוצה שתפחיד אותו . . . זה ה-Level של האבסטרקציה.או שאפשר להשתמש בכלים כמו humanitec, למשל, שבעצם נותנים לך עוד שכבה, נותנים לך UI יפה כזה מעל ה-Kubernetes - ומחברים לך את כל ה-Dots . . . ואז בעצם יש לך מעיין משהו מאוד נוח לשימוש, שאני חושב שאחרי הסבר מאוד קל אז כל מפתח ישמח לעבוד איתו.ושוב פעם, זה חוזר לעניין הזה שאני מאוד מאוד מאמין בו - אל תבנה לבד כלים, תשתמש בדברים מוכניםאתה חוסך המון זמן וכסף.(רן) כן . . . דרך אגב, אני לא הכרתי את humanitec, אז תודה על הרפרנס . . . אני מסתכל עכשיו באתר וכתוב שזה “Enable developer self-service” - אז מה זה “Self Service”? זה אומר לתת למפתחים להקצות לעצמם משאבים, בזמן שהם צריכים, בלי פגישה ובלי טפסים, לצורך העניין? לייצר API, שהם יכולים דרכו לעשות Provisioning ל-Workloads שלהם?(יאיר) בדיוק . . . (רן) . . . כשעל פניו, זה גם משהו ש-Kubernetes נותן, אבל יכול להיות שהם עושים את זה בצורה יותר “הומנית”, בצורה יותר נוחה . . .(יאיר) מה שהם עושים זה שהם בעצם נותנים עוד שכבה של אבסטרקציה - ובעצם הם עוזרים לך, אתה לא צריך לעשות את ה-Glue, הם עשו בשבילך את כל ה-Glue . . . אני לא יודע אם אתה מכיר או חי את ה-Kubernetes, אבל Kubernetes [זה משהו ש]צריך לדעת לתפעל אותו.אם אתה פשוט זורק Kubernetes בענן איפשהו [רעיון לספורט אולימפי חדש?] וחושב שהדברים יהיו שמחים - אז זה לא, אתה תיהיה מאוד מסכן.הם פשוט מקלים עליך בהרבה הרבה דברים - הם עשו המון עבודה, הם הוסיפו המון APIs, הם הוסיפו המון ממשקיםהם צוות מאוד מאוד חזק - המון אנשים שבאים ממקומות מאוד טובים . . .(רן) . . . דרך אגב - מקלים עליך מהצד של לתפעל את ה-Cluster עצמו, או בצד של להתממשק אליו ולהשתמש בו?(יאיר) יותר בצד של להתממשק ולהשתמש בו, אבל הם גם יכולים לספק לך לפעמים את ה-Cluster, אם אתה רוצה.ואז אתה על ה-Cluster שלהם . . . כל מיני דברים כאלה, בהחלט.(רן) אז יצא לנו לדבר ספציפית על Kubernetes, אבל מן הסתם זו רק דוגמא - יש גם כלים אחרים בעולם, ותהיתי האם פה יש לך אילו-שהן תובנות, לגבי איך יראה ה-Stack הטכנולוגי של עוד X שנים? . . . לא יודע, תבחר X . . . נגיד 5 שנים? 10 שנים? האם תיהיה איזושהי קונסולידציה (Consolidation) לכיוון איזשהו Stack מיוחד, או שאנחנו נמשיך לראות ככה הסתעפויות - ואני יודע שיש פה מן הסתם גם שאלות עסקיות וכלכליות, זה לא רק שאלה טכנולוגית, ברור לגמרי . . . אבל, זאת אומרת, מהדברים שאתה רואה היום - האם אתה רואה ניצנים של התפתחויות חדשות בנושא של הפלטפורמות ענן?(יאיר) אני חושב שהפלטפורמות ענן - החלום שלהן זה . . . הן עובדות בשיטה של סוחר סמים - הן רוצות שתיכנס בחינם, כשאתה חלש וקטן זה נראה לך זול, אתה קונה כמה שיותר שירותים, ואחרי איזה כמה זמן “הו, לא! אני מכור ל-Lambda!” או “אני מכור ל-ALB” . . . אתה לא יכול לצאת מזה.אז הם ישפרו וישדרגו את השירותים שלהםאם, נגיד, Azure ו-AWS נכנסו חזק ל-Kubernetes, הם יעשו “humanitec משל עצמם”, איכשהוהם יעלו על הגל הזה.אני חושב שהרצון של האנשים הוא פשוט לעבוד מהר יותר - והרצון של האנשים לעבוד מהר הולך בניגוד גמור לרמה של ה-Complexity שאנחנו מתעסקים איתה כי microServices זה נחמד, אבל זה קשה לתפעול - צריך המון המון Context, המון המון דבריםוה-Context משתנה המון, אתה . . . . יש איזשהו כלי שאתה חושב שהוא מגניב, ופתאום הוא נעלם לגמרי, ואתה לא יודע מה יהיה הכלי הבא.אבל אני חושב שזה ילך לעוד ועוד אבסטרקציות - עוד ועוד אבסטרקציות.אנשים, אפילו אנשי Ops - מעט מאוד אנשים התחילו “להיכנס מתחת לברזל”, ועוד ועוד אנשים יעלו מעל . . .אני אתן לך דוגמא, ברמת עבודה: אני והבחור השני, שהוא יחסית “ענתיקה” אצלי בצוות - אנחנו, יש לנו תמיד את השאלה הקלאסית שקשורה ל-TCP ול-HTTP - אתה לא מבין כמה אנשים עם ניסיון לא יודעים, לא יכולים להסביר לי את הדבר הזה . . .ותמיד אומר לי הבחור היותר צעיר בצוות - “אבל אתם עתיקים, אתם . . . .”אבל איך אתה יכול לפתור? עדיין ה-ALB שלך . . . מצטער, איך אתה יכול לפתור תקלה, אם אתה לא מבין ואתה לא יודע מה זה Three-way handshake? אני לא יכול, אני מצטער - זה מעצבן אותי . . . (רן) אני כאילו מתפתה לבוא ולהגיד “בוא תשאל אותי רגע את השאלת ראיון בשידור”, ונראה אם אני מצליח לבזות את עצמי, אבל אני אחסוך את זה לעצמי . . . . אתה יודע מצד אחד, יצא לי לחשוב על זה כמה פעמים: תראה, אני יודע איך עובד TCP ו-Three-way handshake, סבבה - אבל יש עוד הרבה דברים שאני לא יודע, אוקיי? אני לא יודע איך עובד הה-CPU ואני גם לא יודע איך עובד ה-GPU ואני לא יודע איך עובד הזכרון של ה-GPU - ויש עוד המון דברים שאני לא יודע.באיזשהו שלב, אתה יודע - זה איזשהו צורך השרדותי: אם אתה תדע את הכל, אתה לא תדע להבחין בין מה שרלוונטי לך לבין מה שלא רלוונטי, מעבר לזה שזה לא פרקטי לדעת את הכל.אז אני אומר שבאיזשהו מובן, זה כאילו מעצבן אותך שהם לא יודעים TCPו-Three-way handshake - ומצד שני, הם “מפנים מקום ב-RAM שלהם” לדברים אחרים, שאולי הם יותר רלוונטיים . . . אז יכול להיות שבראייה השרדותית, הם אולי עשו את הבחירה הנכונה, אפילו שהם לא עשו את זה במודע - אבל הם עשו את הבחירה הנכונה של “בוא לא נלמד את זה, כי זו בעיה פתורה - ואני אשקיע את הזמן בללמוד HELM או Whatever, דברים אחרים שיש להם מקום בזכרון . . . .(יאיר) קודם כל, קיבלתי לעבודה אחד כזה, אז . . . אני נשמע נוקשה אבל אני ממש לא נוקשה.(2) אני חושב - וב-Context של השאלה זה נאמר גם - אני אומר לו “השאלה היא לא… אני לא רוצה שאתה תגיד לי . . .” - כי היה מישהו שלא היה כל כך מומחה לרשתות, שנתן לי מרמת ה-ARP, ה-MAC, והוא נכנס שם ממש לפאקטות (Packets) - ואמרתי “בסדר, זה לא מעניין אותי גם . . . “אבל מה שכן, ב-Context של Infrastructure Engineer, רק תן לי את ה . . . . אני לא מצפה ממך עכשיו להיות אלוף העולם ברשתות, אבל אני רוצה שלפחות תדע שיש שכבות וזה באמת לא הרבה לבקש את זה, לא מדובר פה באיזה Pinpointing, כן . . . מדובר ב . . .אתה יודע - יש שכבות ואתה לא יכול לפתור את ה . . . זה אומר - מבחינתי זה אומר, וסליחה שאני לא מסכים . . . אבל שוב פעם - קיבלתי מישהו גם כשהוא לא ידע את זה, כי הוא ידע מלא דברים אחרים . . . .אז זה לא 100%, כן? אבל . . . (רן) כן - הוא הראה יכולת להעמיק, אתה אומר . . . ודרך אגב, אנחנו מן הסתם סוטים פה לנושא של “איך מראיינים בנושא של DevOps” . . . אבל זה גם נושא מעניין, אולי גם על זה צריך להקליט פעם משהו...אתה אומר, אבל, שהוא העמיק במשהו, אוקיי? הוא הוכיח שהוא יודע להעמיק, ספציפית . . . (יאיר) אני אגיד לך את האמת - באמת באמת - אני מחפש את ה-State of Mind.טכנולוגיה אפשר ללמודהשאלות האלה הן רק יותר כדי לדעת . . . תשמע, אחרת אני אקח אנשים עם State of Mind “מהרחוב” ואני אלמד אותם - ואני לא יכול.השאלות האלה הן איזשהו “בזיק” שאני זורק באוויר כדי לראות איך הם מגיבים - אבל בעיקר חשוב לי איך הוא הוא חושב? האם הוא בא עם סקרנות? האם הוא בא עם יכולת לעשות אבסטרקציה מהדברים שהוא מתעסק בהם? או שהוא מפציץ, או שהוא רובוט . . . (רן) בוא נחזור רגע לנושא שלנו - ואנחנו כבר ככה לקראת הסוף, אז נבחר עוד נושא אחד.רציתי אולי קצת לדבר על Cloud Native - מן הסתם זה Term ששומעים לא מעט . . . מה זה? למי זה טוב? מתי אני צריך את זה?אתה יודע - כולם מדברים על זה, אולי כדאי שגם אני אדע מה זה . . . .(יאיר) אוקיי, קודם כל - Cloud Native זה דבר שכל ברנש או ברנשית שעובדים בפיתוח כרגע כדאי שידעו.זה בעצם גם . . . זה גם סוג-של Non-profit organiztion שמונהול בעצם ע”י כל הענקיות - זה CNCF - ה-Cloud Native Foundationאני מצטער, אבל לפעמים אני שוכח מילים בעברית . . .ובעצם זה גם מביא איזושהי גישה לאיך בעצם אתה אמור לפתח תוכנה - בענן.עכשיו - אני יודע, ואני גם אומר את זה: “ענן התקשוב” הוא לא איזו המצאה כל כך מדהימה וחדשה, אני חושב שמי שעבד אפילו עם Mainframe יודע שבעצם זה היה סוג של ענן תקשובמלא מחשבי-על מחוברים ברשת.אבל כן - אנחנו עכשיו נמצאים בסיטואציה שבה העולם משתנהזאת אומרת, אפילו חברות ענק מתחילות - וזה בגרמניה, המדינה שהיא, נגיד, מאוד מאוד איטית ביכולת שלה לחבק ולקבל טכנולוגיות - מתחילה עכשיו לצאת מהעולם הזה של ה-On-Premise מעולם הזה של “אני צריך את ה-Server-ים שלי אצלי כי הם Secure” . . .ומתחילה לחשוב על הענן בתור “צביר של שירותים”.וצביר השירותים הזה יכול לקדם אותך לעבוד מאוד-מאוד-מאוד מהר.אם אתה מוסיף לזה את הקונספטים של Agile ו-DevOps, אתה יכול בעצם לייצר לעצמך סביבות אלסטיות בטירוףאתה בעצם יכול להשתמש במלא כלים.אני רק אוסיף עוד דבר אחד - זה [אלו] קהילות מאוד מ אוד Vibrant - כל ענקיות התוכנה משלמות מלא-מלא כסף . . .למשל - HELM נשלטת לחלוטין ע”י Microsoft - כל אנשי Microsoft שעובדים על HELM מקבלים משכורות מ-Microsoft . . . (רן) כן, ראיתי את זה ב-GitHub, אני חושב שמי שיצר את זה עובד שם וככה זה התגלגל, אבל אפשר לדבר על זה כמה מילים . . .[מעניין -Matt Butcher, ונראה שבדיוק החודש הוא עבר הלאה . . . .] רק רציתי להעיר, להיות קצת יותר קונקרטי: אמרת “צביר של שירותים”, אז בוא נסתכל רגע על דוגמא קונקרטיתלמשל Storage - אם בעבר ה-Storgae היה היכולת לעשות Mount לאיזשהו דיסק פיזי בתוך המחשב שלך, אז היום Storage, בהרבה מקרים, זה משהו שנמצא רחוק - S3 זו דוגמא קלאסית.עכשיו - אתה לא יודע כמה מחשבים יש מאחורי זה, אתה לא יודע איפה מאחסנים את זה, אין לך שום מושג . . . אבל יש לך API - ואתה יודע שזה אלסטי: כשתצטרך, יהיה לך את זה - ואתה תשלם רק על מה שאתה משתמש.זו דוגמא, דרך אגב - השירות, ספציפית S3, היה קיים הרבה לפני שהמציאו את המונח Cloud Native - וכמו בהרבה מקרים, כמו ב-Design Patterns, קודם כל מסתכלים על מה קורה ורק אחר כך נותנים לזה שם . . . אז למעשה אתה אומר - Cloud Native זה בעצם שנתנו שם להרבה מאוד התנהגויות שמצאו בשטח, שמה שמשותף לכל ההתנהגויות האלה זה שמשתמשים בשירותי ענן שונים . . .ודרך אגב - אנחנו אומרים “ענן”, אבל זה לא חייב להיות ענן, זה גם . . . אני מכיר אימפלמנטציות (Implementations) של Cloud Native, נקרא לזה - שהן בכלל לא ב-Cloud, שהן On-Premise . . . .(יאיר) נכון . . . (רן) . . . כי הם משתמשים בקונספטים של Cloud Native - אז אולי המילה “Cloud” היא קצת אולי מבלבלת . . . (יאיר) . . . יש כלי Native וכל ה . . . כל הדברים האלה, בהחלט.שוב פעם - אל תשכח שמתחת לכל הדברים האלה, זה Marketing Tools, אוקיי? . . . אז ברור שחברות הענן רוצות שאתה תחשוב שהן - יש להן בעלות על הענן, כי אתה משלם להן כסף . . .יש סיבה לזה ש-Kubernetes שיחררה, או ש-Kubernetes שוחרר מ-Google - אבל Borg לא שוחרר מ-Google . . .כי Kubernetes היא גירסת הOpen Source של Borgאתה גם רואה את ה-Distruption ש-Kubernetes עושה ואיך הוא תפס את AWS ואיך ש-AWS רצה אחרי זה - ואתה מבין למה.יש פה עניינים - יש פה סכומי-עתק, כן? כי AWS - זה המנוע של Amazon, ו-Microsoft שמה את כל הביצים שלה בריצה מטורפת על Azureו-Google קצת עובדים אחרת - אני אף פעם לא מצליח להבין את הפילוסופיה של מה שהם מנסים לעשות, אבל יש להם את האימפלמנטצית (Implementation) Kubernetes הכי טובה, אז אתה תמיד צריך לזכור - אפילו שאני מדבר במשפטים אורכים עם הרבה פסיקים [1+] - בסיכומו של הם רוצים למכור לך משהו . . . אתה יכול לעשות את כל הדברים האלה אצלך ב-On-Prem, אתה יכול להריץ איזו אימפלמנטציה שאתה רוצה, זה לא רק מהם - ואתה יכול לקבל את אותם Service-ים - אצלך.ההבדל היחיד שהייתי מוסיף זה ששם מישהו עושה לך את ה-SRE, את ה-Lift & Shift - הוא דואג . . .מישהו דואג שה-S3 שלך תמיד יהיה שם - ואם הוא לא שם, אז הוא יחזיר לך את הכסףוזו נקודה שהיא מאוד מאוד חשובה להבהרה - כי בעצם כל העניין הזה שאתה משלם למישהו אחר קצת מוריד מעצמך את העומסואתה יכול לבחור במה אתה רוצה להתעסקזאת אומרת - אני בכלל “לא רוצה לראות” את ה-Infrastructure, אני לא רוצה לשמוע מ-VMsאני רוצה X מקומות שאני עובד איתם - כמו שאמרנו, נגיד ארבעה-חמישה Services - ושחרר אותי מהכל, אני לא רוצה לראות את זה - ואתה יכול להגיע למקום הזה עכשיו, או להתקרב אליו מאוד-מאוד-מאוד.(רן) אז אם ננסה לסכם רגע את ה-Take-away מהסעיף הזה של ה-Cloud Native, אז(1) זה אוסף של קונספטים שכדאי להכיר(2) צריך לזכור שיש מאחורי זה Marketing, אז לא הכל שם “חקוק בסלע” [מועמד לפרס ה-understatmenet של השנה?]אבל כן יש שם לא מעט Best Practices שכדאי להכיר ולאמץ את מה שרלוונטי אליכם.וה-Term עצמו - “Cloud” - יכול להיות אולי קצת מבלבל, כי תכל'ס אני חושב שכמעט כל ה-Best Practices שקיימים שם, גם יכולים להיות מחוץ ל-Cloudאני יודע שיש הרבה מאוד כלים שהם כלים מצויינים, בלי שום קשר ל-Cloud - כמו Grafana ואחרים - שהם חלק מתוך Cloud Native, ואין שום תלות בינהם לבין היכולת לרוץ על VM ב-Cloudאבל בכל אופן - יש שם לא מעט Resource-ים טובים, וכל הענקים למעשה מובילים את זה - כי אף אחד לא רוצה להישאר בחוץ, כי זו פלטפורמת Marketing מאוד טובה . . . (יאיר) לגמרי . . . .(רן) בסדר, אננחו מגיעים, ככה, לסיום - האם יש משהו שתרצה עוד להוסיף?(יאיר) אני חושב ש . . . הדבר שהייתי רוצה להגיד לאנשים זה שאם אתם יוצאים למסע הזה, של DevOps ו-Cloud Native, ואתם רוצים לעבוד עם הכלים האלה - תחשבו טוב למה . . . מה הכלים האלה יתנו לי? כי כלים-לשם-כלים זה Idle . . .תמיד תחשבו - וזה אולי מביא אותנו בסוף גם להתחלה, ל-Culture ול-DevOps - תחשבו איך הכלים האלה ישפרו את מה שאנחנו עושים ביחד.ומה שאנחנו עושים זה שאנחנו רוצים שה-Business יעבוד . . . איך זה יעשה את ה-Business יותר טוב?מה ה-Added value שאני מקבל על זה - על כל צעד שאני עושה:האם יש לי את האנשים לזה? האם יש לי את הארכיטקטורה המתאימה לזה?למשל, תשים Monolith ב-Kubernetes - סתם, אתה לא מרוויח מזה הרבה, אתה “קונה סבל”, מה שנקרא . . .(רן) . . . צריך גם את המוכנות הטכנולוגית - אבל גם את המוכנות התרבותיתשגם האחרים בחברה ירצו להיות חלק מזה, ואתה לא סתם זורק עליהם סט של טכנולוגיות שהם יחליטו להתעלם מהן ביום שאחרי . . .(יאיר) וגם הייתי אומר שתראה אם זה מתאים . . . הרבה פעמים אני הייתי חלק מצוותים - אני חייב להיות כנה עם זה - בחרנו כלים כי הם נראו לנו מגניביםבחרנו כלים כי הכרנו אותםבחרנו כלים כי זה מה שהחלטנו באותו הרגע, כי הייתה ישיבה ומישהו היה צריך לצעוק משהו . . . [זה ברקע]קצת . . . זה מה שנחמד בזה, ומה שאני רואה עכשיו - איך כל כך הרבה אנשים חוזרים על אותם Patterns של שגיאותוכל מה שאני רוצה להגיד זה “גם אני הייתי שם!” - ועכשיו אני בחוץ, אני לא עושה את השגיאות, אני רק רואה את השגיאות - בואו נעצור רגע, בואו נחשוב . . . בואו נעשה משהו יותר טוב הפעם.(רן) כן . . . טוב - תודה יאיר, תודה רבה! היה כיף והיה מעניין - ובהצלחה והמשך הצלחה ב-Polar Squad.נשמור על קשר - להתראות! האזנה נעימה ותודה רבה לעופר פורר על התמלול!

The BME Grad Podcast
25- Software QA Engineer at FUJIFILM Medical Systems (+ Teleflex Summer Mentorship Programs) w/ Philip Summers

The BME Grad Podcast

Play Episode Listen Later Oct 21, 2021 23:55


Philip Summers is a Software QA Engineer at FUJIFILM Medical Systems as well as a 2019 grad from the Joint Department of BME at UNC and NC State. Philip joins Allie and Grace to discuss his current role and his experiences previously in the Teleflex Summer Mentorship Program in Morrisville, North Carolina. For more information on The BME Grad Podcast, visit the Joint Department of BME at UNC and NC State's website: bme.unc.edu/home/news-events/the-bme-grad-podcast/ Connect with or reach out to Host, Allie Mitzak, on LinkedIn: www.linkedin.com/in/allie-mitzak

The BME Grad Podcast
25- Software QA Engineer at FUJIFILM Medical Systems (+ Teleflex Summer Mentorship Programs) w/ Philip Summers

The BME Grad Podcast

Play Episode Listen Later Oct 21, 2021 23:55


Philip Summers is a Software QA Engineer at FUJIFILM Medical Systems as well as a 2019 grad from the Joint Department of BME at UNC and NC State. Philip joins Allie and Grace to discuss his current role and his experiences previously in the Teleflex Summer Mentorship Program in Morrisville, North Carolina. For more information on The BME Grad Podcast, visit the Joint Department of BME at UNC and NC State's website: bme.unc.edu/home/news-events/the-bme-grad-podcast/ Connect with or reach out to Host, Allie Mitzak, on LinkedIn: www.linkedin.com/in/allie-mitzak

Building Digital Products
What is a QA engineer and how they help to save money

Building Digital Products

Play Episode Listen Later Oct 7, 2021 26:55


Does it make sense to expose the business to large losses, when you can eliminate most mistakes in advance? This is exactly what QA engineers do in digital product development. Quality Assurance engineers are professionals who focus on improving software development processes and preventing defects. Their job scope embraces a number of duties: analyzing and reviewing documentation, creating their own documentation, making addressability metrics to show the test coverage to the product owner, performing manual and automated testing, designing, developing, and maintaining automation scripts (like API and UI), checking the platform to find weaknesses and so on. In this episode we talked to Taras, a chief quality officer at LinkUp Studio, to discuss: 00:00 Intro 00:54 What Taras`s work is? 03:26 Common myths about QA 05:30 What QA engineers do in project development? 06:55 Does every project needs all types of testing? 10:05 Can you test your project by your own? 14:10 Should QAs be cheaper than developers? 16:49 What is the difference between unit testing by developers and automotive testing by QA? 19:21 QA team structure 21:18 Some cases from practice 24:08 Does QA is the easiest way to start work in software development? 26:15 Conclusion

Verified Geek
Ryan Wisnesky - From QA to Programming and building a company based on his PhD project at Harvard

Verified Geek

Play Episode Play 50 sec Highlight Listen Later Sep 19, 2021 28:55


All the way from San Fransisco, Ryan Wisnesky takes us on a journey of his career in Tech. Starting as a QA Engineer, moving to programming and eventually starting a company as a co-founder that was based on his final dissertation for his PhD at Harvard. Do Mathematicians need to know programming these days? How has his company, Conexus, helped Uber? What are the main responsibilities of a CTO and much more. Enjoy! and don't forget to leave a review on iTunes.Here are some links that Ryan shared with us.How academic start-ups differ: https://www.kauffman.org/wp-content/uploads/2019/12/fromlabbenchtoinnovation.pdf Work with Uber: paper: https://arxiv.org/abs/1909.04881 and community outreach: https://eng.uber.com/dragon-schema-integration-at-uber-scale/  and https://www.meetup.com/Category-Theory/events/zpvmgsyccfbhc/ General audience article on category theory: https://www.quantamagazine.org/with-category-theory-mathematics-escapes-from-equality-20191010/ 

Career Paths
Tom Trude Software QA Engineer Ep. 61

Career Paths

Play Episode Listen Later Jul 15, 2021 38:07


Tom talks about his career in software engineering, the place many people wish they were.

cottontales' podcast
Wes Hendrix Podcast

cottontales' podcast

Play Episode Listen Later Jul 13, 2021 42:19


Wes Hendrix an entrepreneur and  producer on http://www.blaxradio.com.  blax radio and also a QA Engineer in the gaming industry.  Wes graduated from San Jose State University that gave birth to the first internet streaming radio station and one of the first black websites.  His career began on local radio stations kpix and kgo radio.  

VanHack Podcast
How Pankaj, Senior QA Engineer from India, got hired in Toronto

VanHack Podcast

Play Episode Listen Later Jun 23, 2021 15:27


Pankaj is a Senior QA Engineer from India who got a job in Toronto. He will tell all about his experience, interview process, and tips for other VanHackers looking to get hired abroad. _ Visit www.vanhack.com/candidates to be one of the next VanHackers hired :) Learn more about Premium Academy at www.vanhack.com/premium Check the next events in VanHack at https://vanhack.com/platform/#/events

Software Developer's Journey
#155 Sandra Parsick from QA-Engineer to Java-Champion

Software Developer's Journey

Play Episode Play 24 sec Highlight Listen Later Jun 15, 2021 43:46


Sandra took us from her selling newspapers to pay for her first computer, to her becoming a freelancer. We talked about her studies in Germany. We brushed over Quality Assurance and her testing mindset. We explored her community involvement and how she became a JavaChampion. We finally talked about Freelancing and... sailing away.Here are the links from the show:https://www.twitter.com/SandraParsickhttps://www.sandra-parsick.dehttps://cyberjug.de/cyberland2020CreditsCover Campfire Rounds by Blue Dot Sessions is licensed CC BY-NC-ND 4.0.Your host is Timothée (Tim) Bourguignon, more about him at timbourguignon.fr.Gift the podcast a rating on one of the major platforms https://devjourney.info/subscribeSupport the podcast, support us on Patreon: https://bit.ly/devjpatreonSupport the show (http://bit.ly/2yBfySB)

Better Teams with Max & Vince
On ne naît pas servant leader, on le devient - Interview avec Jessy Halison

Better Teams with Max & Vince

Play Episode Listen Later May 25, 2021 54:09


Pour ce nouvel épisode, rencontre avec Jessy Halison, Engineering Manager à Ecosia, le moteur de recherche bon pour la planète. Dans cet entretien, Jessy fait preuve d'énormément de générosité et d'authenticité en revenant pour nous sur les leçons d'un parcours professionnel difficile, au fil d'un burnout et d'une reconversion, faisant face à beaucoup de sexisme et de racisme. Cet épisode est particulièrement riche, nous abordons des sujets tels que : Passer d'expert à manager, et grandir en tant que manager Le servant leadership, ce que ça veut dire pour Jessy et comment elle le met en pratique. Se reconvertir et tenter de dépasser un burnout. La diversité, l'équité et l'inclusion, et comment faire que ce soit l'affaire de toutes et tous. Au sommaire : - 2:46, Quelles sont tes responsabilités à Ecosia ? - 4:39, En tant que manager, que donnes-tu actuellement aux ingénieurs que tu n'as pas reçu de tes managers précédents ? - 8:01, Qu'entends-tu par "servant leadership" ? - 12:18, Pourquoi as-tu dû abandonner ton rôle de QA Engineer et rester dans l'ingénierie ? - 13:27, Témoignage de Jessy sur son burnout. - 19:32, Comment s'est passé ta transition d'experte à manager ? - 24:53, Est-ce que tu as ressenti le syndrôme de l'imposteur, et comment tu le déconstruis ? - 27:23, À partir de quel moment t'es-tu sentie capable d'avoir un impact pour les gens de ton équipe ? - 29:13, Te souviens-tu de ton premier conflit à gérer, ou d'un conflit difficile au sein de l'équipe ? - 34:48, Comment faire pour tenir efficacement une posture de middle manager, entre des logiques et des besoins top/down qui peuvent parfois se révéler difficiles à concilier ? - 36:30, Peux-tu rappeler le but, la mission d'Ecosia ? - 38:35, Peux-tu parler un peu de ton vécu et des discriminations sexistes et racistes que tu as pu subir dans ton parcours antérieur ? - 44:16, Que veut dire "inclure", selon toi, dans la diversité, l'équité et l'inclusion ? Comme peut-on mieux inclure ? - 46:53, Quels biais peuvent nous aveugler et nous maintenir dans la discrimination ? Comment les dépasser, pour la diversité, l'équité et l'inclusion soient l'affaire de tous et toutes ? - 51:03, Quel message voudrais-tu adresser, et à qui ? - 51:54, Tu trouves que le métier de manager est solitaire ? * 53:34, Conclusion * N'oubliez pas de vous abonner si ce n'est pas déjà fait, et rejoignez-nous sur LinkedIn ! Bonne écoute ! ------------------------------------------------- Musique : See You Tomorrow by GoSoundtrack http://www.gosoundtrack.com Creative Commons — Attribution 4.0 International — CC BY 4.0 Free Download / Stream: http://bit.ly/see-you-tomorrow Music promoted by Audio Library https://youtu.be/idlqqMHd0W4  Waiting Room by Sapajou https://soundcloud.com/sapajoubeats Creative  Commons  —   Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/_waiting-room Music promoted by Audio Library     https://youtu.be/hbvZ-6ggvF4   Kimochii by Mona Wonderlick https://soundcloud.com/monawonderlick Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: https://bit.ly/3aovLOi Music promoted by Audio Library https://youtu.be/ZjbXsGGJ4Ns  

TechRepublic's Dynamic Developer with Bill Detwiler
Software QA testing: Secrets from a veteran QA engineer

TechRepublic's Dynamic Developer with Bill Detwiler

Play Episode Listen Later May 25, 2021 35:33


Quality Assurance (QA) testing is often done at the end of the software development process. On this episode of Dynamic Developer​, host Bill Detwiler speaks with Deborah Lewis, a Lead Quality Assurance Engineer at Red Ventures, about why this is a bad idea. The pair discusses the importance of QA, how QA engineers can work effectively with other teams involved in the developer process (developers, product managers, etc.) and how technologies like automation are changing software testing. Deborah has held roles as both a scrum master​ and a project manager​. She's also a co-worker of mine. Spotify: https://tek.io/34Vo2mT Stitcher: https://tek.io/2KkwjHG Apple Podcasts: https://tek.io/2xQUSt5 Google Play: https://tek.io/3btMluL Follow Bill Detwiler: https://twitter.com/billdetwiler Watch more TechRepublic videos: https://www.youtube.com/techrepublic TechRepublic on Twitter: https://twitter.com/TechRepublic/ TechRepublic on Facebook: https://www.facebook.com/TechRepublic/ TechRepublic on Instagram: https://www.instagram.com/techrepublic/ TechRepublic on LinkedIn: https://www.linkedin.com/company/techrepublic/ Learn more about your ad choices. Visit megaphone.fm/adchoices

Ladybug Podcast
Get to Know Your Co-workers: Non-Developer Tech Roles

Ladybug Podcast

Play Episode Listen Later Feb 8, 2021 48:17


There are a bunch of people you’ll work with as a software engineer -- many will be other developers, but many have other jobs as well. In this episode we’ll talk about the other people you may work with: the designers, project managers, marketers, and more and how to best work with them. Let’s dive in. Show Notes [3:29] Product Management [7:37] Design [11:34] UX Research [13:53] Management [18:57] Marketing [20:50] Sales [22:06] Business Development [22:53] Technical Writing [25:28] Account Management [29:16] QA Engineer [32:22] Scrum Master [34:35] DevRel Resources Growth Hacker Marketing - https://www.goodreads.com/book/show/18454317-growth-hacker-marketing Project managers vs. product managers - https://www.paymoapp.com/blog/product-manager-vs-project-manager/ Google Optimize - https://optimize.google.com LB Episode With Amal - https://www.ladybug.dev/episodes/engineering-management?rq=engineering%20management The Manager’s Path - https://www.goodreads.com/book/show/33369254-the-manager-s-path Crucial Conversations - https://www.goodreads.com/book/show/15014.Crucial_Conversations Resilient Management - https://resilient-management.com/ Testing episode with Angie - https://www.ladybug.dev/episodes/testing-101?rq=testing Kim Maida’s episode about dev advocacy - https://www.ladybug.dev/episodes/developer-communities?rq=developer%20advocacy Transcript https://github.com/ladybug-podcast/ladybug-website/blob/master/transcripts/63-non-dev-jobs.md

QAGroup
Small talk about QA (інтерв'ю)

QAGroup

Play Episode Listen Later Jan 28, 2021 113:54


Наше інтерв'ю для Вас, якщо Ви: - хочете розвиватися в ІТ; - вже намагалися опанувати професію тестувальника ПЗ самостійно, але не все зрозуміло; - хочете стати QA Engineer, але не знаєте, з чого почати.

Her Product Lab
Building a Product Management Career without Burnout with Lilia Gorbachik

Her Product Lab

Play Episode Listen Later Dec 27, 2020 35:42


In this episode, we are joined by Lilia Gorbachik from Intermedia. Lilia has 15 years of experience in tech as a QA Engineer, QA Lead and Project Manager. At some point, she realized she wanted to be a Product Manager and quickly pivoted into that role. She currently works for a global company, Intermedia operating in the US, U.K., Canada, and Russia, developing digital chat channels. She's also a coach, mentor and author, working on writing a book on Product Management. Lilia is influential on social media too, check her out on Instagram @Effective_Product_Manager. In this session, Lilia will discuss how to identify and rectify burnout. Our podcast is hosted by Chelsea Masterson. To learn more about Her Product Lab, visit www.herproductlab.com.

The Career Show
Tanya Kravtsov: QA Engineering Podcast | WORKING AT AMAZON & AUDIBLE | Engineering @ Amazon & Audible

The Career Show

Play Episode Listen Later Dec 8, 2020 36:03


#Engineering is the career up for discussion on today's podcast! Tune in to discuss the journey of an #Amazon & #Audible Director. Learn about working at Amazon, working at Audible, a career in Quality Assurance Engineering, and much more only on #TheCareerShow. Discover the Journey of a QA Engineer and find your QA Engineering passion by listening to the best Engineering Podcast on YouTube! Tanya started off her journey at leading investment banks, i.e, UBS & Morgan Stanley as an automation engineer. She currently is a Senior Director of Quality Assurance at Audible, an Amazon company and is helping to build a new Quality Assurance team to support innovative product development at scale. She is also the founder of the DevOps – Quality Assurance New Jersey Meetup group, a co-lead of Women in Tech employee resource group at Audible and an international speaker on the topics of Quality and DevOps. TANYA's BOOK RECOMMENDATIONS : 1. “The Phoenix Project” by Gene Kim - AUDIBLE - https://amzn.to/3gkY16j OR Hard Cover - https://amzn.to/2L60sxR 2. "How to Land that Engineering Job at Audible" - https://bit.ly/2InkEdB 3. “Cracking the Coding Interview” by Gayle Laakmann McDowell - https://amzn.to/3gqxGUu 4. “Lessons Learned in Software Testing” by Cem Kaner, James Bach & Bret Pettichord - https://amzn.to/3oxGI4C TANYA's LINKEDIN: https://www.linkedin.com/in/tanyakravtsov/ Super excited to introduce our newest podcast section: GOT CAREER QUESTIONS in partnership with SIZIGI, which will give students an opportunity to get their questions answered by experts! Sizigi is a professional branding platform that allows users to build custom job presentations with their immersive ePortfolio content. Sizigi: The Resume of the New Generation, create your FREE ACCOUNT at joinsizigi.com. Follow us and learn more: https://linktr.ee/Sizigi ------------------------------------- Introduction: (0:00) Role of Technology in Investment Banking: (2:21) QA Engineering in the Tech Industry V/S Finance Industry: (4:10) Customer Obsession at Audible & Amazon: (6:16) What is it like to work at Amazon & Audible?: (9:03) Career Trajectory at Amazon & Audible: (13:08) Biggest Challenge of being a QA Engineer at Amazon & Audible?: (18:26) 'Got Career Questions' in partnership with Sizigi: (22:13) Automation Testing & Manual Test at Amazon & Audible: (22:38) What teams does a QA Engineer work with?: (23:59) Tips to ace an Amazon & Audible interview: (26:15) Book Recommendations for Amazon & Audible interviews: (29:23) How to deal with a fast-paced work environment?: (30:42) Important advice to note!: (32:43) Conclusion: (35:20) ------------------------------------- INSTAGRAM: @the_careershow https://www.instagram.com/the_careershow/ LINKEDIN: @The Career Show https://www.linkedin.com/company/thecareershow --- Send in a voice message: https://anchor.fm/thecareershow/message

BAT Community Podcast
Ep. 71: Binance widget on Android 1.17, New tipping banner, Brave seeking experienced QA Engineer!

BAT Community Podcast

Play Episode Listen Later Nov 30, 2020 10:23


The Weekly BAT + Podcast Ep. 71 — Binance widget now available on Android (1.17), AMA w/ VP of Engineering (highlights), Brave seeking experienced QA Engineer (Apply today!) https://blog.batcommunity.org

The Product Bakery Podcast
#11 Establishing a product & engineering mindset in a hypergrowth startup - with Urbi @Trade Republic

The Product Bakery Podcast

Play Episode Listen Later Nov 5, 2020 53:39


Urbi realized pretty "fast" that studying business administration isn't the right thing for him. After he moved to computer science he started his career as a QA Engineer and worked his way up. Currently, he works as an Engineering Manager at Trade Republic. Urbi's mission is to establish a Product and Engineering mindset in the fast-growing Berlin fintech. He shares insights on onboarding processes, the collaboration between product & engineering as well as establishing a culture of open communication. Table of content 0:30 - Intro Andreas Urban aka Urbi 6:15 - Urbi's mission at Trade Republic 8:00 - What Engineering needs from Product Managers 10:00 - Transitioning to a scaling Product & Engineering organization 15:25 - Writing documentation to speed up onboarding of new Engineers 17:40 - Early Engineering involvement for better product planning 27:35 - Helping teams to stay focused 30:15 - Company culture vs. processes 33:45 - Collaborating with Product Leads as Engineering Manager 39:22 - Engineering a Product & Engineering organization 44:45 - What Urbi motivated to pick up the hyper-growth challenge 48:40 - Debrief Alex & Christian ✩ Follow The Product Bakery Podcast ✩

Develomentor
Raz Shuty - QA Engineer Turned Engineering Manager #103

Develomentor

Play Episode Listen Later Oct 26, 2020 44:25


Welcome to another episode of Develomentor. Today's guest is Raz Shuty. Raz Shuty has held titles like Director of Engineering, Head of Engineering, Founder and CTO throughout his career, but he didn’t start there. In fact, after getting his degree in computer science he took one of the routes I believe can make for the strongest of developers: he went to work as a test and QA engineer before working his way into software engineering and lead software engineering roles. Along his journey, he’s worked for the likes of PicScout, Wikimedia Deutschland, Auctionata, and fring as well as started not one, but two companies. In addition to his day job, Raz is a co-host on the podcast Techpoint Charlie, a podcast focused on topics in tech. -Grant IngersollIf you are enjoying our content please leave us a rating and review or consider supporting usA word from RazI am a parent to an awesome frog called Ethan, annoying spouse to Yael, Ironman Triathlon and many Marathons finisher, 12 years Software Engineer and 4 years Engineering Manager. I like to talk about culture, and I try to be a product driven Engineering Manager and I truly believe that Product and Engineering should talk more often and the earlier the better.Sometimes our industry is so stuck in finding the perfect solution. As developer we all criticize product people for being waterfalls but we as developers tend to over engineer so much. We tend to always try to find the best solution to deliver to production instead of finding a solution and then iterate.-Raz ShutyQuotes“If you do end to end automation you can have a product view, you can have a holistic view of a product. Whereas, as a software engineer its sort of hard to get your head out of the trenches and to see how things actually relate to each other in the big scope of things.” “Sometimes our industry is so stuck in finding the perfect solution. As developers we all criticize product people for being waterfalls but we as developers tend to over engineer so much. We tend to always try to find the best solution to deliver to production instead of finding a solution and then iterate.”—Raz ShutyAdditional ResourcesRaz Shuty’s blog on Engineering Management – https://somehowimanage.blog/Check out Raz Shuty’s podcast, Techpoint Charlie – https://techpointcharlie.blog/You can find more resources in the show notesTo learn more about our podcast go to https://develomentor.com/To listen to previous episodes go to https://develomentor.com/blog/Connect with Raz ShutyLinkedInTwitterFollow DevelomentorTwitter: @develomentorSupport the show (https://www.patreon.com/develomentor)

Software Crafts Podcast
Interview with Jessy Halison

Software Crafts Podcast

Play Episode Listen Later Oct 13, 2020 34:27


Jessy Halison is our guest for episode 18. She will share her experiences about the pattern "Manage for Creativity from Cloud Native Patterns repository (https://www.cnpatterns.org/organization-culture/manage-for-creativity). We will discuss organisational models, and how psychology safety is key for teams and individuals to grow. She also describes how inclusion and diversity are key to a creative environment. Jessy recommends: Non-violent communication: https://www.nonviolentcommunication.com  Bunch.ai: https://bunch.ai/ (access to their "Teams@Work" community: https://bunch.ai/slack-community)  Radical Candor, by Kim Scott: https://www.radicalcandor.com/the-book/  Ecosia: https://www.ecosia.org/  Jessy (@JessyFanja) is a QA Engineer with more than 10 years turned Engineering Manager, with people well-being at heart. She works for a socially conscious company: Ecosia, the search engine which plants trees.

Scrum Master Toolbox Podcast
How a QA engineer can help the PO get closer to the Scrum team | Julio de Lima

Scrum Master Toolbox Podcast

Play Episode Listen Later Aug 28, 2020 14:51


Read the full Show Notes and search through the world’s largest audio library on Scrum directly on the Scrum Master Toolbox Podcast website. Being closer to the team, and the user are two important aspects of the PO work in a Scrum team. In this episode, we also about the QA engineer role in the relationship between the team and the PO. The Great Product Owner: The User-centered PO A great PO will help the team focus on the user, and understand what their needs are when they use the product. The PO helps the team understand, and focus on the interactions with the product, instead of the code or the technical details.  The Bad Product Owner: How a QA engineer can help the PO get closer to the team When PO’s work mostly on their own, and share little with the team beyond the basic specifications for User Stories, a gap emerges in the relationship and later in the understanding of the product. But in these cases, the QA engineer can help the PO get closer to the team, and we explore how in this segment.   Are you having trouble helping the team working well with their Product Owner? We’ve put together a course to help you work on the collaboration team-product owner. You can find it at: bit.ly/coachyourpo. 18 modules, 8+ hours of modules with tools and techniques that you can use to help teams and PO’s collaborate.   About Julio de Lima Julio is a Principal QA Engineer working for Capco that believes in the Culture of QA. He has been sharing professional insights and experiences on a daily basis and has more than 4500 students in his 4 online courses. In 2020, he was elected the Brazilian Testing reference practitioner.  You can link with Julio de Lima on LinkedIn and connect with Julio de Lima on Twitter.

Paths to Product
From QA Engineer to Tile PM

Paths to Product

Play Episode Listen Later Jul 15, 2020 39:12


In this episode I interview Aneri Shah and learn how she went from being a QA Engineer to becoming a Product Manager at Tile.

CodeStories
#6 with Balach, From Product Manager to Entrepreneur

CodeStories

Play Episode Listen Later Jul 10, 2020 40:39


Balach is the founder of epek.app. It is an app that allows you to Create Product Roadmaps in minutes. Balach is a passionate Product Manager, Mentor, and Coach, Writer, who loves to get to know/help/learn from people with interesting and strong ideas. Over the course of his career, Balach has worked on interesting products, envisioning and building products from scratch to bringing them to the market. He has built and led teams and he is a big proponent of Mindful Leadership and teamwork which will also be a part of our talk. He will also share how he went from Product Management to QA Engineer, Software Development back to Product Management, and finally launching his own company. Watch the video version here: https://youtu.be/wqrYt7qGqJ4 Get in touch with Balach: LinkedIn | https://www.linkedin.com/in/balach/ Twitter | https://twitter.com/balatsch https://epek.app/ https://twitter.com/epekworks Follow me on: YouTube | https://www.youtube.com/codestories Twitter | https://twitter.com/_codestories LinkedIn | https://www.linkedin.com/in/nathaniel-idahosa/ Instagram | https://www.instagram.com/_codestories #Product Management #Startup #Software Engineer

CodeStories
#3 with Saad, Former QA Engineer & Scrum Master turned People Manager

CodeStories

Play Episode Listen Later May 30, 2020 19:46


"As a coach, you first need to understand yourself. You need to understand your own goal, your aim. And then you focus on others." - Saad Saad is a People Manager, aka Engineering Manager. He has also worked as a QA Engineer and an Agile Coach. Among other topics we will talk about: - Why he transitioned to People Manager - The challenges were he facing - What it takes to become a People Manager Watch the video version here: https://youtu.be/kldSAggJqEM Get in touch with Saad: LinkedIn | https://www.linkedin.com/in/saad-ali-jan/ Follow me on: YouTube | https://www.youtube.com/codestories Twitter | https://twitter.com/_codestories LinkedIn | https://www.linkedin.com/in/nathaniel-idahosa/ Instagram | https://www.instagram.com/_codestories

Software Developer's Journey
#95 Lara Martin learned her way from biologist to Flutter GDE

Software Developer's Journey

Play Episode Play 47 sec Highlight Listen Later Apr 6, 2020 48:53


Lara first took us through her start as a biologist... or was it statistician? She then took us through her learning to code on her own, and finding a job as a QA Engineer. She then explained how she slowly moved into an Android developer role, without strong-arming her boss... too much ;) We then talked about her discovering Flutter and becoming a Google Developer Expert. We finally talked about representation in our industry, public speaking and remote work!Here are the links of the show:https://www.twitter.com/larikihttps://medium.com/@laramartinhttps://laramartin.devhttps://sketchnoting.devCreditsMusic Aye by Yung Kartz is licensed CC BY-NC-ND 4.0.Your hostSoftware Developer‘s Journey is hosted and produced by Timothée (Tim) Bourguignon, a crazy frenchman living in Germany, who dedicated his life to helping others learn & grow. More about him at timbourguignon.fr.Gift the podcast a ratingPlease do me and your fellow listeners a favor by spreading the word about this podcast. And please leave a rating on the podcasting platforms. This is the best way to increase the visibility of the podcast. Find all the links here: https://devjourney.info/subscribe.htmlPatreonFinally, if you want to help produce the podcast, support us on Patreon. Every cent you pledge will help pay the hosting bills!Support the show (http://bit.ly/2yBfySB)

Authority Partners Podcast
Adnan Mujkanovic, Topic: 'Quality vs deadlines'

Authority Partners Podcast

Play Episode Play 15 sec Highlight Listen Later Feb 21, 2020 6:13


We already know that you are excited just like us, about every third Friday in a month.Why? Because it is a time for the new episode of AP Podcasts!In episode 4, Adnan Mujkanovic, Program Architect and QA Engineer at AP, will discuss what should be priority in IT Industry, Quality or Deadline?Is meeting deadlines a factor of quality work? Do they complete or compete with each other?Grow with us as you are learning from AP’s bests. Disclaimer: The views expressed in this podcast are the speaker’s own and do not reflect the view of Authority Partners.

Stories from the Hackery
Wayne Chipchase - Web Development

Stories from the Hackery

Play Episode Listen Later Feb 14, 2020 3:57


Wayne Chipchase graduated with Part-time Web Development Cohort Evening 9. After 20 years in nursing I made the transition to an IT career as a QA Engineer. I have always been a technophile and I love problem solving. As a developer, I feel I can meld my love of technology with my love of problem solving.

programmier.bar – der Podcast für App- und Webentwicklung
Folge 46 - Testing – ein Überblick

programmier.bar – der Podcast für App- und Webentwicklung

Play Episode Listen Later Jan 10, 2020 60:23


Software-Testing ist ein wesentlicher Bestandteil, wenn es um die Umsetzung eines Programmier-Projekts geht. Doch wie soll man den Durchblick behalten und wissen, was die richtige Methode für das eigene Vorhaben ist? Und wie wichtig ist Testing eigentlich?Bei der programmier.bar geht es munter weiter und wir geben euch in der ersten Folge des neuen Jahres einen Überblick zu verschiedenen Methoden des Software-Testings. Wir unterteilen hier in funktionale (Unit- und Device-Testing, Akzeptanz-, Integrations-, System- und Smoke Tests) sowie nicht-funktionale Tests (Last-, Performance-, A/B-, User- und Monkey-Tests, Apache Bench und eigene Herangehensweisen). Während wir von unseren Erfahrungen erzählen, sprechen wir auch über Yegor Bugayenko, der mit seiner Ansicht, Testing sei nur dann sinnvoll, wenn etwas nicht richtig läuft, schon für diverse Kontroversen sorgte.Weitere nützliche Tools, über die wir in dieser Folge sprechen:AWS Device FarmFirebase Test Lablocust.iocucumber.ioWenn ihr mehr über AB-Testing erfahren wollt, hört doch mal in Folge 41 - Google Firebase Teil 2!Mehr über Lasttests gibt's in Folge 42 - Realtime Updates für die Massen.Hier nochmal der Testing-Witz, dessen Pointe Sebi ausließ. ;)"A QA Engineer walks into a bar. Orders 1 beer. Orders -0 beers. Orders 2.5 billion beers. Orders -15 beers. Orders affsdffssfd. Orders lizard. Orders 9999dg beers. The first real customer walks into a bar and asks where the bathroom is. The bar bursts in flames, everyone is dead."Nicht verpassen!Am 23. Januar 2020 findet das nächste Meetup in unserem Office in Bad Nauheim statt! Matthias Endler wird uns eine Einführung in Rust geben und dabei auf die besten Features der performanten und sicheren Programmiersprache eingehen.Meldet euch gern kostenfrei an, lauscht Matthias und plauscht mit uns bei Snacks und Getränken!Picks of the DayFabi: Michael Lynch (2018), “Why Good Developers Write Bad Unit Tests” auf MTLYNCH.IO – Ein Preread für eine kommende Folge über Unit-Tests. Wenn ihr den Artikel lest, schreibt uns, was ihr darüber denkt und tragt zu unserer Diskussion bei!Dennis: Spark Desktop-App (und nicht doofe Gmail-Oberfläche ;)) – Benachrichtigungen nur für die wichtigen Mails erhaltenSebi: Geschwindigkeitsmesser GPS – cool für's Fahrrad und als HUD im AutoJojo: Component | Element – sehr umfangreiche und gute vue.js-KomponentenbibliothekSchreibt uns!Schickt uns eure Themenwünsche und euer Feedback.podcast@programmier.barFolgt uns!Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen.TwitterInstagramFacebookBesucht uns!Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet.MeetupMusik:

Project Oxygen
#3 Raz Shuty, Head of Engineering @ Wikimedia DE

Project Oxygen

Play Episode Listen Later Oct 30, 2019 62:47


My guest today is Raz Shuty. He is currently the Head of Engineering at Wikimedia Deutschland, the 1st and largest chapter of the Wikimedia Foundation outside of the US. Raz holds a B.Sc in Computer Science, a M.Sc in Computer Vision and has been working in the software industry for almost 15 years. He started his engineering and management journey as a student QA Engineer and progressed to a Software Developer in Test position, which still contribute to his product and quality focus to this day. Originally from Israel, Raz moved to Berlin almost 6 years ago. A former competitive swimmer and Ironman Triathlon participant, these days he is testing himself with the challenges of parenting. Raz also runs a cool podcast called Techpoint Charlie with his spouse, tweets a lot and he’s generally known for making bad puns. If you enjoy the conversation and want to be notified when we release another one, be sure to subscribe! Thanks for listening, I hope you find it useful! Episode SponsorThis episode of The Project Oxygen Podcast is brought to you by productboard.productboard is the product management system of choice for companies such as Envoy, Avast, UiPath or Zendesk. In addition to their recent $18M Series-A, they were also named the 2019 most valuable startup in the Czech Republic by Forbes Magazine. Life is too short to work on features that go unused and products that fail. productboard wants to build a world full of products that function and delight. They believe that everyone deserves to work on products that people will use, enjoy, and love — products that are truly excellent. Do you want to bring joy to customers, with every product, service and experience? Would you like to be part of a diverse and talented team, with plenty of opportunities for impact, personal growth and learning? Join productboard! They are hiring software engineers, product managers and more, for their office in Prague. If you want to check out their open positions, head over to productboard.com/careers If you want more insights into their company culture, check out cocuma.co/company/productboard/ ResourcesThe Journey ModelReasons not to be a managerThe Engineer/Manager PendulumBook: The Manager’s Path by Camille FournierPodcast: Techpoint CharlieConnect with Raz https://twitter.com/HerrShabihttps://www.linkedin.com/in/raz-shuty-86299814/Connect with Ionuthttps://twitter.com/ionutroghinahttps://www.linkedin.com/in/ionutroghina/Contactcontact@projectoxygen.ioMusichttps://www.purple-planet.comPhotoJan Apel, CC-BY-SA-4.0 (https://creativecommons.org/licenses/by-sa/4.0/deed.de)

Soft Skills Engineering
Episode 161: Trapped as a QA engineer and trapped as a generalist

Soft Skills Engineering

Play Episode Listen Later Jun 10, 2019 31:15


In this episode, Dave and Jamison answer these questions: Hey guys, I’ve graduated with a CS degree 8 years ago, but due to circumstances I accepted a QA job because I wasn’t getting any other offers. Well 8 years later, I’m still stuck in QA and would love to move into development. I tried transferring within companies and applying to developer jobs, but the QA brand is holding me back. Any advice on how I can become a developer when I’m pigeon-holed in QA? Hi folks! I need your wisdom! Please help. TLDR: Senior as a Programmer, Junior as a Mobile developer. When I first came to my job as an intern, my manager asked me what I wanted to do more - backend stuff, testing, or mobile development. I went randomly and chose the latter. It became my profile and I’ve grown to really like it. Over the years, life has thrown me back and forth, I’ve been on multiple different projects not related to mobile, so now I can do… everything? Or rather, nothing. I know a little bit about .NET, a little about web development, writing Visual Studio extensions, IoT, machine learning, Unity game dev.. This is good because I can now quickly learn new things, know a lot of tricky stuff, know how to communicate with customers. I have a decent salary and good feedback. But the huge downside to that is that I stayed exactly at the same level of mobile development as I was 3 years ago. I know basic stuff, a little bit of advanced stuff, but I have zero experience in all the ““hot”” things like RxJava, Dagger, Kotlin. All the job vacancies I’ve seen require a strong knowledge of something particular: be it Android or iOS development, backend or frontend. I’m suffering from a huge imposter syndrom - yes, I have all the ““good”” programmer qualities, I’m smart, but I have no advanced or even medium knowledge in anything. What can you advise me? Huge thanks and… love the show! ❤

OST LIVE - Blockchain, Branded Tokens, and Token Economies
People of OST: Yogesh Sawant, QA Engineer

OST LIVE - Blockchain, Branded Tokens, and Token Economies

Play Episode Listen Later May 10, 2019 5:52


Yogesh Sawant is a startup enthusiast with experience in testing mobile applications and web applications. He is product QA, an expert in testing methodologies and product life cycles. Yogesh knows what needs to be done to make applications user friendly. Read on Medium: http://bit.ly/2JaLOCF

OST LIVE - Blockchain, Branded Tokens, and Token Economies
People of OST: Somashekhar Mulimani, Principal QA Engineer

OST LIVE - Blockchain, Branded Tokens, and Token Economies

Play Episode Listen Later Mar 1, 2019 6:50


Somashekhar is a QA evangelist with hands on experience in web and mobile application testing. He is also extremely passionate about ensuring a smooth user experience and very particular about delivering a high quality end product. YouTube: https://goo.gl/58H8pPListen on iTunes: https://goo.gl/3DDGP9Listen on Alexa: https://goo.gl/z7MU1z Make sure to follow the different OST social media platforms to have the latest updates: Twitter Medium Telegram Announcement Telegram Chat Reddit Facebook The latest news from OST | Simple Token A Case Study on OST Partner Company Brightly https://goo.gl/h5MW56 Meet Mappy, Happy, and Dappy: Personas for Blockchain Product Management https://goo.gl/T1HLw7 People of OST: Asaf Weitzman, Global Controller https://goo.gl/Avn3Wz People of OST: Swaminathan Jayaraman, Lead UX Designer https://goo.gl/8rA6S7 Project Update & AMA with OST CEO Jason Goldberg: https://goo.gl/8uzYEL The Block’s Mike Dudas interviewed by OST’s Jason Goldberg https://goo.gl/hv3KSg Recap from OST LIVE with Zac McClure, CEO of TokenTax https://goo.gl/xxiAMr CEO Jason Goldberg discusses OST’s strategy on “The Blockchain and Us” podcast https://goo.gl/r7yLd3 Please beware of scammers. OST | Simple Token team will never message you and ask for personal details! More information: https://ost.com

BSD Now
220: Opening ZFS in 2017

BSD Now

Play Episode Listen Later Nov 15, 2017 114:36


We have a first PS4 kernel exploit, the long awaited OpenZFS devsummit report by Allan, DragonflyBSD 5.0 is out, we show you vmadm to manage jails, and parallel processing with Unix tools. This episode was brought to you by Headlines The First PS4 Kernel Exploit: Adieu (https://fail0verflow.com/blog/2017/ps4-namedobj-exploit/) The First PS4 Kernel Exploit: Adieu Plenty of time has passed since we first demonstrated Linux running on the PS4. Now we will step back a bit and explain how we managed to jump from the browser process into the kernel such that ps4-kexec et al. are usable. Over time, ps4 firmware revisions have progressively added many mitigations and in general tried to lock down the system. This post will mainly touch on vulnerabilities and issues which are not present on the latest releases, but should still be useful for people wanting to investigate ps4 security. Vulnerability Discovery As previously explained, we were able to get a dump of the ps4 firmware 1.01 kernel via a PCIe man-in-the-middle attack. Like all FreeBSD kernels, this image included “export symbols” - symbols which are required to perform kernel and module initialization processes. However, the ps4 1.01 kernel also included full ELF symbols (obviously an oversight as they have been removed in later firmware versions). This oversight was beneficial to the reverse engineering process, although of course not a true prerequisite. Indeed, we began exploring the kernel by examining built-in metadata in the form of the syscall handler table - focusing on the ps4-specific entries. Each process object in the kernel contains its own “idt” (ID Table) object. As can be inferred from the snippet above, the hash table essentially just stores pointers to opaque data blobs, along with a given kind and name. Entries may be accessed (and thus “locked”) with either read or write intent. Note that IDTTYPE is not a bitfield consisting of only unique powers of 2. This means that if we can control the kind of an identry, we may be able to cause a type confusion to occur (it is assumed that we may control name). Exploitation To an exploiter without ps4 background, it might seem that the easiest way to exploit this bug would be to take advantage of the write off the end of the malloc'd namedobjusrt object. However, this turns out to be impossible (as far as I know) because of a side effect of the ps4 page size being changed to 0x4000 bytes (from the normal of 0x1000). It appears that in order to change the page size globally, the ps4 kernel developers opted to directly change the related macros. One of the many changes resulting from this is that the smallest actual amount of memory which malloc may give back to a caller becomes 0x40 bytes. While this also results in tons of memory being completely wasted, it does serve to nullify certain exploitation techniques (likely completely by accident…). Adieu The namedobj exploit was present and exploitable (albeit using a slightly different method than described here) until it was fixed in firmware version 4.06. This vulnerability was also found and exploited by (at least) Chaitin Tech, so props to them! Taking a quick look at the 4.07 kernel, we can see a straightforward fix (4.06 is assumed to be identical - only had 4.07 on hand while writing this post): int sys_namedobj_create(struct thread *td, void *args) { // ... rv = EINVAL; kind = *((_DWORD *)args + 4) if ( !(kind & 0x4000) && *(_QWORD *)args ) { // ... (unchanged) } return rv; } And so we say goodbye to a nice exploit. I hope you enjoyed this blast from the past :) Keep hacking! OpenZFS Developer Summit 2017 Recap (https://www.ixsystems.com/blog/openzfs-devsummit-2017/) The 5th annual OpenZFS Developer Summit was held in San Francisco on October 24-25. Hosted by Delphix at the Children's Creativity Museum in San Francisco, over a hundred OpenZFS contributors from a wide variety of companies attended and collaborated during the conference and developer summit. iXsystems was a Gold sponsor and several iXsystems employees attended the conference, including the entire Technical Documentation Team, the Director of Engineering, the Senior Analyst, a Tier 3 Support Engineer, and a Tier 2 QA Engineer. Day 1 of the conference had 9 highly detailed, informative, and interactive technical presentations from companies which use or contribute to OpenZFS. The presentations highlighted improvements to OpenZFS developed “in-house” at each of these companies, with most improvements looking to be made available to the entire OpenZFS community in the near to long term. There's a lot of exciting stuff happening in the OpenZFS community and this post provides an overview of the presented features and proof-of-concepts. The keynote was delivered by Mark Maybee who spoke about the past, present, and future of ZFS at Oracle. An original ZFS developer, he outlined the history of closed-source ZFS development after Oracle's acquisition of Sun. ZFS has a fascinating history, as the project has evolved over the last decade in both open and closed source forms, independent of one another. While Oracle's proprietary internal version of ZFS has diverged from OpenZFS, it has implemented many of the same features. Mark was very proud of the work his team had accomplished over the years, claiming Oracle's ZFS products have accounted for over a billion dollars in sales and are used in the vast majority of Fortune 100 companies. However, with Oracle aggressively moving into cloud storage, the future of closed source ZFS is uncertain. Mark presented a few ideas to transform ZFS into a mainstream and standard file system, including adding more robust support for Linux. Allan Jude from ScaleEngine talked about ZStandard, a new compression method he is developing in collaboration with Facebook. It offers compression comparable to gzip, but at speeds fast enough to keep up with hard drive bandwidth. According to early testing, it improves both the speed and compression efficiency over the current LZ4 compression algorithm. It also offers a new “dictionary” feature for improving image compression, which is of particular interest to Facebook. In addition, when using ZFS send and receive, it will adapt the compression ratio to make the most efficient use of the network bandwidth. Currently, deleting a clone on ZFS is a time-consuming process, especially when dealing with large datasets that have diverged over time. Sara Hartse from Delphix described how “clone fast delete” speeds up clone deletion. Rather than traversing the entire dataset during clone deletion, changes to the clone are tracked in a “live list” which the delete process uses to determine which blocks to free. In addition, rather than having to wait for the clone to finish, the delete process backgrounds the task so you can keep working without any interruptions. Sara shared the findings of a test they ran on a clone with 500MB of data, which took 45 minutes to delete with the old method, and under a minute using the live list. This behavior is an optional property as it may not be appropriate for long-lived clones where deletion times are not a concern. At this time, it does not support promoted clones. Olaf Faaland from Lawrence Livermore National Labs demonstrated the progress his team has made to improve ZFS pool imports with MMP (Multi-Modifier Protection), a watchdog system to make sure that ZFS pools in clustered High Availability environments are not imported by more than one host at a time. MMP uses uberblocks and other low-level ZFS features to monitor pool import status and otherwise safeguard the import process. MMP adds fields to on-disk metadata so it does not depend on hardware, such as SAS. It supports multi-node HA configs and does not affect non-HA systems. However, it does have issues with long I/O delays so existing HA software is recommended as an additional fallback. Jörgen Lundman of GMO Internet gave an entertaining talk on the trials and tribulations of porting ZFS to OS X. As a bonus, he talked about porting ZFS to Windows, and showed a working demo. While not yet in a usable state, it demonstrated a proof-of-concept of ZFS support for other platforms. Serapheim Dimitropoulos from Delphix discussed Faster Allocation with the Log Spacemap as a means of optimizing ZFS allocation performance. He began with an in-depth overview of metaslabs and how log spacemaps are used to track allocated and freed blocks. Since blocks are only allocated from loaded metaslabs but freed blocks may apply to any metaslab, over time logging the freed blocks to each appropriate metaslab with every txg becomes less efficient. Their solution is to create a pool-wide metaslab for unflushed entries. Shailendra Tripathi from Tegile presented iFlash: Dynamic Adaptive L2ARC Caching. This was an interesting talk on what is required to allow very different classes of resources to share the same flash device–in their case, ZIL, L2ARC, and metadata. To achieve this, they needed to address the following differences for each class: queue priority, metaslab load policy, allocation, and data protection (as cache has no redundancy). Isaac Huang of Intel introduced DRAID, or parity declustered RAID. Once available, this will provide the same levels of redundancy as traditional RAIDZ, providing the administrator doubles the amount of options for providing redundancy for their use case. The goals of DRAID are to address slow resilvering times and the write throughput of a single replacement drive being a bottleneck. This solution skips block pointer tree traversal when rebuilding the pool after drive failure, which is the cause of long resilver times. This means that redundancy is restored quickly, mitigating the risk of losing additional drives before the resilver completes, but it does require a scrub afterwards to confirm data integrity. This solution supports logical spares, which must be defined at vdev creation time, which are used to quickly restore the array. Prakash Surya of Delphix described how ZIL commits currently occur in batches, where waiting threads have to wait for the batch to complete. His proposed solution was to replace batch commits and to instead notify the waiting thread after its ZIL commit in order to greatly increase throughput. A new tunable for the log write block timeout can also be used to log write blocks more efficiently. Overall, the quality of the presentations at the 2017 OpenZFS conference was high. While quite technical, they clearly explained the scope of the problems being addressed and how the proposed solutions worked. We look forward to seeing the described features integrated into OpenZFS. The videos and slides for the presentations should be made available over the next month or so at the OpenZFS website. OpenZFS Photo Album (https://photos.google.com/share/AF1QipNxYQuOm5RDxRgRQ4P8BhtoLDpyCuORKWiLPT0WlvUmZYDdrX3334zu5lvY_sxRBA?key=MW5fR05MdUdPaXFKVDliQVJEb3N3Uy1uMVFFdVdR) DragonflyBSD 5.0 (https://www.dragonflybsd.org/release50/) DragonFly version 5.0 brings the first bootable release of HAMMER2, DragonFly's next generation file system. HAMMER2 Preliminary HAMMER2 support has been released into the wild as-of the 5.0 release. This support is considered EXPERIMENTAL and should generally not yet be used for production machines and important data. The boot loader will support both UFS and HAMMER2 /boot. The installer will still use a UFS /boot even for a HAMMER2 installation because the /boot partition is typically very small and HAMMER2, like HAMMER1, does not instantly free space when files are deleted or replaced. DragonFly 5.0 has single-image HAMMER2 support, with live dedup (for cp's), compression, fast recovery, snapshot, and boot support. HAMMER2 does not yet support multi-volume or clustering, though commands for it exist. Please use non-clustered single images for now. ipfw Updates IPFW has gone through a number of updates in DragonFly and now offers better performance. pf and ipfw3 are also still supported. Improved graphics support The i915 driver has been brought up to match what's in the Linux 4.7.10 kernel. Intel GPUs are supported up to the Kabylake generation. vga_switcheroo(4) module added, allowing the use of Intel GPUs on hybrid-graphics systems. The new apple_gmux driver enables switching to the Intel video chipset on dual Intel/NVIDIA and Intel/Radeon Macbook computers. Other user-affecting changes efisetup(8) added. DragonFly can now support over 900,000 processes on a single machine. Client-side SSH by default does not try password authentication, which is the default behavior in newer versions of OpenSSH. Pass an explicit '-o PasswordAuthentication=yes' or change /etc/ssh/ssh_config if you need the old behavior. Public key users are unaffected. Clang status A starting framework has been added for using clang as the alternate base compiler in DragonFly, to replace gcc 4.7. It's not yet complete. Clang can of course be added as a package. Package updates Many package updates but I think most notably we need to point to chrome60 finally getting into dports with accelerated video and graphics support. 64-bit status Note that DragonFly is a 64-bit-only operating system as of 4.6, and will not run on 32-bit hardware. AMD Ryzen is supported and DragonFly 5.0 has a workaround for a hardware bug (http://lists.dragonflybsd.org/pipermail/commits/2017-August/626190.html). DragonFly quickly released a v5.0.1 with a few patches Download link (https://www.dragonflybsd.org/download/) News Roundup (r)vmadm – managing FreeBSD jails (https://blog.project-fifo.net/rvmadm-managing-freebsd-jails/) We are releasing the first version (0.1.0) of our clone of vmadm for FreeBSD jails today. It is not done or feature complete, but it does provides basic functionality. At this point, we think it would be helpful to get it out there and get some feedback. As of today, it allows basic management of datasets, as well as creating, starting, stopping, and destroying jails. Why another tool to manage jails However, before we go into details let's talk why we build yet another jail manager? It is not the frequent NIH syndrome, actually quite the opposite. In FiFo 0.9.2 we experimented with iocage as a way to control jails. While iocage is a useful tool when used as a CLI utility it has some issues when used programmatically. When managing jails automatically and not via a CLI tool things like performance, or a machine parsable interface matter. While on a CLI it is acceptable if a call takes a second or two, for automatically consuming a tool this delay is problematic. Another reason for the decision was that vmadm is an excellent tool. It is very well designed. SmartOs uses vmadm for years now. Given all that, we opted for adopting a proven interface rather than trying to create a new one. Since we already interface with it on SmartOS, we can reuse a majority of our management code between SmartOS and FreeBSD. What can we do Today we can manage datasets, which are jail templates in the form of ZFS volumes. We can list and serve them from a dataset-server, and fetch those we like want. At this point, we provide datasets for FreeBSD 10.0 to 11.1, but it is very likely that the list will grow. As an idea here is a community-driven list of datasets (https://datasets.at/) that exist for SmartOS today. Moreover, while those datasets will not work, we hope to see the same for BSD jails. After fetching the dataset, we can define jails by using a JSON file. This file is compatible with the zone description used on SmartOS. It does not provide all the same features but a subset. Resources such as CPU and memory can be defined, networking configured, a dataset selected and necessary settings like hostname set. With the jail created, vmadm allows managing its lifetime, starting, stopping it, accessing the console and finally destroying it. Updates to jails are supported to however as of today they are only taken into account after restarting the jail. However, this is in large parts not a technical impossibility but rather wasn't high up on the TODO list. It is worth mentioning that vmadm will not pick up jails created in other tools or manually. Only using vmadm created jails was a conscious decision to prevent it interfering with existing setups or other utilities. While conventional tools can manage jails set up with vmadm just fine we use some special tricks like nested jails to allow for restrictions required for multi-tenancy that are hard or impossible to achieve otherwise. Whats next First and foremost we hope to get some feedback and perhaps community engagement. In the meantime, as announced earlier this year (https://blog.project-fifo.net/fifo-in-2017/), we are hard at work integrating FreeBSD hypervisors in FiFo, and as of writing this, the core actions work quite well. Right now only the barebone functions are supported, some of the output is not as clear as we would like. We hope to eventually add support for behyve to vmadm the same way that it supports KVM on SmartOS. Moreover, the groundwork for this already exists in the nested jail techniques we are using. Other than that we are exploring ways to allow for PCI pass through in jails, something not possible in SmartOS zones right now that would be beneficial for some users. In general, we want to improve compatibility with SmartOS as much as possible and features that we add over time should make the specifications invalid for SmartOS. You can get the tool from github (https://github.com/project-fifo/r-vmadm). *** Parallel processing with unix tools (http://www.pixelbeat.org/docs/unix-parallel-tools.html) There are various ways to use parallel processing in UNIX: piping An often under appreciated idea in the unix pipe model is that the components of the pipe run in parallel. This is a key advantage leveraged when combining simple commands that do "one thing well" split -n, xargs -P, parallel Note programs that are invoked in parallel by these, need to output atomically for each item processed, which the GNU coreutils are careful to do for factor and sha*sum, etc. Generally commands that use stdio for output can be wrapped with the stdbuf -oL command to avoid intermixing lines from parallel invocations make -j Most implementations of make(1) now support the -j option to process targets in parallel. make(1) is generally a higher level tool designed to process disparate tasks and avoid reprocessing already generated targets. For example it is used very effictively when testing coreutils where about 700 tests can be processed in 13 seconds on a 40 core machine. implicit threading This goes against the unix model somewhat and definitely adds internal complexity to those tools. The advantages can be less data copying overhead, and simpler usage, though its use needs to be carefully considered. A disadvantage is that one loses the ability to easily distribute commands to separate systems. Examples are GNU sort(1) and turbo-linecount The example provided counts lines in parallel: The examples below will compare the above methods for implementing multi-processing, for the function of counting lines in a file. First of all let's generate some test data. We use both long and short lines to compare the overhead of the various methods compared to the core cost of the function being performed: $ seq 100000000 > lines.txt # 100M lines $ yes $(yes longline | head -n9) | head -n10000000 > long-lines.txt # 10M lines We'll also define the add() { paste -d+ -s | bc; } helper function to add a list of numbers. Note the following runs were done against cached files, and thus not I/O bound. Therefore we limit the number of processes in parallel to $(nproc), though you would generally benefit to raising that if your jobs are waiting on network or disk etc. + We'll use this command to count lines for most methods, so here is the base non multi-processing performance for comparison: $ time wc -l lines.txt $ time wc -l long-lines.txt split -n Note using -n alone is not enough to parallelize. For example this will run serially with each chunk, because since --filter may write files, the -n pertains to the number of files to split into rather than the number to process in parallel. $ time split -n$(nproc) --filter='wc -l' lines.txt | add You can either run multiple invocations of split in parallel on separate portions of the file like: $ time for i in $(seq $(nproc)); do split -n$i/$(nproc) lines.txt | wc -l& done | add Or split can do parallel mode using round robin on each line, but that's huge overhead in this case. (Note also the -u option significant with -nr): $ time split -nr/$(nproc) --filter='wc -l' lines.txt | add Round robin would only be useful when the processing per item is significant. Parallel isn't well suited to processing a large single file, rather focusing on distributing multiple files to commands. It can't efficiently split to lightweight processing if reading sequentially from pipe: $ time parallel --will-cite --block=200M --pipe 'wc -l' < lines.txt | add Like parallel, xargs is designed to distribute separate files to commands, and with the -P option can do so in parallel. If you have a large file then it may be beneficial to presplit it, which could also help with I/O bottlenecks if the pieces were placed on separate devices: split -d -n l/$(nproc) lines.txt l. Those pieces can then be processed in parallel like: $ time find -maxdepth 1 -name 'l.*' | xargs -P$(nproc) -n1 wc -l | cut -f1 -d' ' | add If your file sizes are unrelated to the number of processors then you will probably want to adjust -n1 to batch together more files to reduce the number of processes run in total. Note you should always specify -n with -P to avoid xargs accumulating too many input items, thus impacting the parallelism of the processes it runs. make(1) is generally used to process disparate tasks, though can be leveraged to provide low level parallel processing on a bunch of files. Note also the make -O option which avoids the need for commands to output their data atomically, letting make do the synchronization. We'll process the presplit files as generated for the xargs example above, and to support that we'll use the following Makefile: %: FORCE # Always run the command @wc -l < $@ FORCE: ; Makefile: ; # Don't include Makefile itself One could generate this and pass to make(1) with the -f option, though we'll keep it as a separate Makefile here for simplicity. This performs very well and matches the performance of xargs. $ time find -name 'l.*' -exec make -j$(nproc) {} + | add Note we use the POSIX specified "find ... -exec ... {} +" construct, rather than conflating the example with xargs. This construct like xargs will pass as many files to make as possible, which make(1) will then process in parallel. OpenBSD gives a hint on forgetting unlock mutex (http://nanxiao.me/en/openbsd-gives-a-hint-on-forgetting-unlock-mutex/) OpenBSD gives a hint on forgetting unlock mutex Check following simple C++ program: > ``` #include int main(void) { std::mutex m; m.lock(); return 0; } ``` The mutex m forgot unlock itself before exiting main function: m.unlock(); Test it on GNU/Linux, and I chose ArchLinux as the testbed: $ uname -a Linux fujitsu-i 4.13.7-1-ARCH #1 SMP PREEMPT Sat Oct 14 20:13:26 CEST 2017 x86_64 GNU/Linux $ clang++ -g -pthread -std=c++11 test_mutex.cpp $ ./a.out $ The process exited normally, and no more words was given. Build and run it on OpenBSD 6.2: clang++ -g -pthread -std=c++11 test_mutex.cpp ./a.out pthread_mutex_destroy on mutex with waiters! The OpenBSD prompts “pthreadmutexdestroy on mutex with waiters!“. Interesting! *** Beastie Bits Updates to the NetBSD operating system since OSHUG #57 & #58 (http://mailman.uk.freebsd.org/pipermail/ukfreebsd/2017-October/014148.html) Creating a jail with FiFo and Digital Ocean (https://blog.project-fifo.net/fifo-jails-digital-ocean/) I'm thinking about OpenBSD again (http://stevenrosenberg.net/blog/bsd/openbsd/2017_0924_openbsd) Kernel ASLR on amd64 (https://blog.netbsd.org/tnf/entry/kernel_aslr_on_amd64) Call for Participation - BSD Devroom at FOSDEM (https://people.freebsd.org/~rodrigo/fosdem18/) BSD Stockholm Meetup (https://www.meetup.com/BSD-Users-Stockholm/) *** Feedback/Questions architect - vBSDCon (http://dpaste.com/15D5SM4#wrap) Brad - Packages and package dependencies (http://dpaste.com/3MENN0X#wrap) Lars - dpb (http://dpaste.com/2SVS18Y) Alex re: PS4 Network Throttling (http://dpaste.com/028BCFA#wrap) ***

Business Coaching with Join Up Dots

Today's guest joining us on the Join Up Dots Podcast interview, is a man who since 2001 has had a fascination with coding and technology…..Mr Bobby Gill. Starting work as a QA Engineer for a company, which he quite readily admits that “I cant find the right words that could do any justice to my time here. 5 – 10 lines of blank text should more than suffice.” he moved steadily though a series of positions that filled his days with programming, and more than a bit of messing around. One company paid him, whilst Bobby joined a gang of eager programmers and developers to work on a slime basketball game….ok they didn't know they were paying him to do this, but hey more fool them, they should have managed a little bit closer I think. But when Microsoft took a chance on him, then things started getting serious, and he realised that the time of playing was coming to an end. Whizz forward a few years, and Bobby Gill is now the founder of Blue Label Labs, a New York based mobile design and development lab for iOS, Android and Windows Phone. So how has he done this? How did he take the leap of faith that allowed him to leave the corporate environment as an employee, and build his own business (one not focused on slime basketball I can only imagine) Well let's bring onto the show to start joining up dots, as we discuss the words of Steve Jobs with the one and only Bobby Gill.

The Angry Millennial
Ep81: David J Crewe

The Angry Millennial

Play Episode Listen Later Jun 27, 2016


On this episode of The Angry Millennial, we're chatting with commercial landscape + portrait photographer, David J Crewe. David is a career journeyman with stints in movie production, IT, working as a QA Engineer, a business development manager for Phlearn, before finally going full-time with photography and becoming a Manfrotto Ambassador along with creating educational content for Photofocus + Resource Magazine. We chat about how we finally properly met + hung out at WPPI, being yet another Canadian we know through the show like Renee Robyn, what is was like working for Phlearn so early on, how a series of his inspired and episode of Warehouse 13 on SyFy and more on this episode of The Angry Millennial. Remember to always use #theangrymillennial on social media + follow @millennialangry on Twitter to ask any questions you'd like any of the upcoming guests to answer during the show.

Tech Time Podcast
Evolving QA

Tech Time Podcast

Play Episode Listen Later Feb 12, 2016 27:19


Show Notes: In this episode, Tech Talk Podcast Host Atish Narlawar talks to Kate Falanga, an organizer of New York City Testers Meetup about "The Evolving Role of QA" in Software Engineering. Kate gives an overview of how the role of QA has shaped in the software development since the era of GeoCities. With the aspects of processes, engineering practices, automation, and culture the role of QA has indeed gone far from waiting for testable code rather start to offer inputs at the beginning of requirement gathering. Kate explains, the difference between QA Engineer and QA Analyst, and how both roles are very different and efficient in the software development. She insists although Automation is imperative, but it has to go through the lenses of usefulness, what make sense and what doesn't. "The days of QA are getting numbered." Recently one of the group from Yahoo got rid of QA Team altogether, stating testing is a part of culture, and, in fact, it's a shared responsibility. Kate answers QA is not dead, and it will never be dead. She think QA going through transformations, and the expectations have changed with this the role itself in validating requirements upfront, managing automation, release planning and recognizing what make sense and what doesn't. As next generation gadgets evolve with Augment & Virtual Reality, Driverless cars, Internet of Things the domain of QA is expanding fast and the ways to measure and manage quality is becoming quite challenging as certain rules need to get defined in these areas. Related Links: Podcast: Tech Time Podcast Venue: Brooklyn, NY. Host: Atish Narlawar Guest: Kate Falanga https://twitter.com/Squidish_QA Meetup NYC Tester: http://www.meetup.com/NYC-Testers/ Blog: http://www.hugeinc.com/ideas/perspective/evolving-qa

Business Coaching with Join Up Dots
Bobby Gill: A Man Who Starts Everyday On One Weetabix, But Fuels The World With His Passion For Apps And Everything Mobile

Business Coaching with Join Up Dots

Play Episode Listen Later Jun 25, 2014 50:11


Todays guest is a man who since 2001 has had a fascination with coding and technology.Starting work as a QA Engineer for a company, which he quite readily admits that I cant find the right words that could do any justice to my time here.5 or 10 lines of blank text should more than suffice.he moved steadily though a series of positions that filled his days with programming, and more than a bit of messing around.One company paid him, whilst he joined a gang of eager programmers and developers to work on a slime basketball game….ok they didn't know they were paying him to do this, but hey more fool them, they should have managed a little bit closer I think.But when Microsoft took a chance on him, then things started getting serious, and he realised that the time of playing was coming to an end.Whizz forward a few years, and he is now the founder of Blue Label Labs, a New York based mobile design and development lab for iOS, Android and Windows Phone. So how has he done this?How did he take the leap of faith that allowed him to leave the corporate environment as an employee, and build his own business (one not focused on slime basketball I can only imagine)Well lets find out as we invite onto the show to start joining up the dots of his life, the one and only Bobby Gill.