Perforce Helix Never Dies: DevOps at Bandai Namco StudiosPerforce
Traditionally at Bandai Namco Studios, there has been no unified version control system in place and teams could choose to use any VCS system for their game titles—Subversion, Git, AlienBrain, or none at all. I’ll talk about why Bandai Namco Studios chose to standardize on Perforce Helix, show how we develop LiveOps-type mobile applications using the Unity game engine, and the advantages we gain from centrally managing code and assets in Helix.
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix StreamsPerforce
Get an in-depth look at the life of a pre-commit build at Samsung using Perforce Helix Streams and Electric Cloud’s Electric Commander with Helix Swarm for code review.
Protecting Your IP with Perforce Helix and IntersetPerforce
The intellectual property stored in your SCM system comprises your company’s most valuable assets. How do you keep those assets safe from threats inside and outside your organization?
This session by Charlie McLouth, Director of Technical Sales at Perforce, and Mark Bennett, Vice President at Interset, will give you a deep dive into how Perforce Helix keeps your assets safe, including real-world scenarios of Interset's Threat Detection. You’ll hear how Interset Threat Detection applies advanced behavioral analytics to user activities to proactively surface threats to the IP stored in the Helix Versioning Engine.
You’ll also hear how Helix’s fine-grained permissions model provides unified security policies that govern access-control based on LDAP authentication and contextual information such as IP address of the client or file paths.
Software Testing in a Distributed EnvironmentPerforce
Distributed development across countries creates both challenges and opportunities for the production of high quality software. We’ll look at new ways of achieving automation for testing software in a continuous delivery context, using parallelization techniques and automated analysis fully integrated with a reliable and scalable SCM system. A new optimal method of testing common code in similar branches is presented along with the semantic merging of testing results.
Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. In this post, Vedamanikandan explains continuous integration.
Perforce Helix Never Dies: DevOps at Bandai Namco StudiosPerforce
Traditionally at Bandai Namco Studios, there has been no unified version control system in place and teams could choose to use any VCS system for their game titles—Subversion, Git, AlienBrain, or none at all. I’ll talk about why Bandai Namco Studios chose to standardize on Perforce Helix, show how we develop LiveOps-type mobile applications using the Unity game engine, and the advantages we gain from centrally managing code and assets in Helix.
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix StreamsPerforce
Get an in-depth look at the life of a pre-commit build at Samsung using Perforce Helix Streams and Electric Cloud’s Electric Commander with Helix Swarm for code review.
Protecting Your IP with Perforce Helix and IntersetPerforce
The intellectual property stored in your SCM system comprises your company’s most valuable assets. How do you keep those assets safe from threats inside and outside your organization?
This session by Charlie McLouth, Director of Technical Sales at Perforce, and Mark Bennett, Vice President at Interset, will give you a deep dive into how Perforce Helix keeps your assets safe, including real-world scenarios of Interset's Threat Detection. You’ll hear how Interset Threat Detection applies advanced behavioral analytics to user activities to proactively surface threats to the IP stored in the Helix Versioning Engine.
You’ll also hear how Helix’s fine-grained permissions model provides unified security policies that govern access-control based on LDAP authentication and contextual information such as IP address of the client or file paths.
Software Testing in a Distributed EnvironmentPerforce
Distributed development across countries creates both challenges and opportunities for the production of high quality software. We’ll look at new ways of achieving automation for testing software in a continuous delivery context, using parallelization techniques and automated analysis fully integrated with a reliable and scalable SCM system. A new optimal method of testing common code in similar branches is presented along with the semantic merging of testing results.
Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. In this post, Vedamanikandan explains continuous integration.
Microservices allow for extensible app architecture and a vendor-agnostic, scalable infrastructure. While microservices simplify app deployments, they come at a price: because they’re so fragmented, it is more difficult to track and manage all the independent, yet interconnected components of an app. All this information (requirements, code, test cases and results, build artifacts, and deployment blueprints) needs to live somewhere and most importantly be versioned. Using a real example and a live demonstration of Perforce Helix, Docker and Selenium, get best practices and tips for enabling a robust, scalable and extensible pipeline to support today’s modern app delivery.
Continuous Integration and Delivery using TeamCity and JenkinsMahmoud Ali
Conductor has built an automated CI and CD process which has allowed us to test and deploy high-quality code quickly and reliably. During this presentation, we demonstrated how we leveraged Docker, AWS, TeamCity and other modern technologies to improve and streamline our development process. We also discussed the challenges we face as we shift away from a monolithic build to a microservice architecture.
Is Trunk-based Development Easy in Game Development?Perforce
Trunk-based development (TBD) can reduce complexity and speed up your game delivery, but it does come with its challenges. This session will run through the history of the 'Trunk Based Development' branching model, its modern usage in big enterprises, and how management and technical stakeholders can benefit from it.
In this session, you will learn:
The challenges associated with trunk-based development
How continuous integration can help
Why a "Single Source of Truth" is an important foundation to TBD
This session examines how Legal Counsel can help software development teams create an automated compliance process to make daily decisions related to open source licenses.
A collection of exercises to build a simple deployment pipeline. This comes from the course I have taught in DevOps and is targeted at instructors or individuals who want to learn the basics of a pipeline.
Scania: A DevOps Journey in an Automotive Enterprise Perforce
DevOps is a software development methodology that emphasizes communication, collaboration, integration and automation. The DevOps movement at Scania is yet in its early stages, but from the very beginning, the Development and Operations teams have been working in close collaboration. I’ll present key takeaways on how best to proceed with implementing a DevOps culture within a large globally dispersed IT department.
Building a successful DevOps solution requires a holistic view of your development ecosystem plus solid technology that can support your organization today and in the future. Learn how to start defining your own successful DevOps solution and how to position Helix to be at the center of it all.
Chris Van Tuin, Chief Technologist, Red Hat presented, "A DevOps State of Mind: Continuous Security with Kubernetes." For more information please visit our website at www.blackducksoftware.com.
Just as the roles of CIOs and CTOs have needed to rapidly evolve along with the pace of technology, it is now becoming critically important for lawyers to understand emerging software security challenges.
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Perforce
Be sure to register for a demo, if you would like to see how Klocwork can help ensure that your code is secure, reliable, and compliant.
https://www.perforce.com/products/klocwork/live-demo
Almost any application or software system manages data. It is hard to imagine test automation that is not affected by this fact. There are many differenct approaches how to prepare system under test, providing predefined test data: use application UI, invoke API methods, run business logic directly, access DB from test scenarios, etc. In this talk we will review most of existing approaches, starting from the easiest and the most popular ones and finishing with really tricky ways to manage your test data for large distributed systems. There is no ideal solution for every case or silver bullet, but I hope your toolset will become wider after visiting this talk.
Single Source of Truth in a Distributed World by Sven Erik KnopPerforce
Sven Erik Knop, Senior Technical Specialist at Perforce, will discusses the huge difference between Perforce's "Single Source of Truth" in globally distributed teams and a traditional centralised solution. Learn why the "Single Source of Truth" is important, what its requirements are and how to make it globally accessible and available.
Modern CI/CD in the microservices world with KubernetesMikalai Alimenkou
In this talk, we will go through the design process of modern CI/CD for the microservices-based system with Kubernetes support. We will discuss how to verify consistency between microservices, apply different levels of quality gates and promote artifacts between environments. Thanks to Kubernetes we will review different approaches of environment resources optimization for development needs during CI/CD cycles.
Microservices allow for extensible app architecture and a vendor-agnostic, scalable infrastructure. While microservices simplify app deployments, they come at a price: because they’re so fragmented, it is more difficult to track and manage all the independent, yet interconnected components of an app. All this information (requirements, code, test cases and results, build artifacts, and deployment blueprints) needs to live somewhere and most importantly be versioned. Using a real example and a live demonstration of Perforce Helix, Docker and Selenium, get best practices and tips for enabling a robust, scalable and extensible pipeline to support today’s modern app delivery.
Continuous Integration and Delivery using TeamCity and JenkinsMahmoud Ali
Conductor has built an automated CI and CD process which has allowed us to test and deploy high-quality code quickly and reliably. During this presentation, we demonstrated how we leveraged Docker, AWS, TeamCity and other modern technologies to improve and streamline our development process. We also discussed the challenges we face as we shift away from a monolithic build to a microservice architecture.
Is Trunk-based Development Easy in Game Development?Perforce
Trunk-based development (TBD) can reduce complexity and speed up your game delivery, but it does come with its challenges. This session will run through the history of the 'Trunk Based Development' branching model, its modern usage in big enterprises, and how management and technical stakeholders can benefit from it.
In this session, you will learn:
The challenges associated with trunk-based development
How continuous integration can help
Why a "Single Source of Truth" is an important foundation to TBD
This session examines how Legal Counsel can help software development teams create an automated compliance process to make daily decisions related to open source licenses.
A collection of exercises to build a simple deployment pipeline. This comes from the course I have taught in DevOps and is targeted at instructors or individuals who want to learn the basics of a pipeline.
Scania: A DevOps Journey in an Automotive Enterprise Perforce
DevOps is a software development methodology that emphasizes communication, collaboration, integration and automation. The DevOps movement at Scania is yet in its early stages, but from the very beginning, the Development and Operations teams have been working in close collaboration. I’ll present key takeaways on how best to proceed with implementing a DevOps culture within a large globally dispersed IT department.
Building a successful DevOps solution requires a holistic view of your development ecosystem plus solid technology that can support your organization today and in the future. Learn how to start defining your own successful DevOps solution and how to position Helix to be at the center of it all.
Chris Van Tuin, Chief Technologist, Red Hat presented, "A DevOps State of Mind: Continuous Security with Kubernetes." For more information please visit our website at www.blackducksoftware.com.
Just as the roles of CIOs and CTOs have needed to rapidly evolve along with the pace of technology, it is now becoming critically important for lawyers to understand emerging software security challenges.
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Perforce
Be sure to register for a demo, if you would like to see how Klocwork can help ensure that your code is secure, reliable, and compliant.
https://www.perforce.com/products/klocwork/live-demo
Almost any application or software system manages data. It is hard to imagine test automation that is not affected by this fact. There are many differenct approaches how to prepare system under test, providing predefined test data: use application UI, invoke API methods, run business logic directly, access DB from test scenarios, etc. In this talk we will review most of existing approaches, starting from the easiest and the most popular ones and finishing with really tricky ways to manage your test data for large distributed systems. There is no ideal solution for every case or silver bullet, but I hope your toolset will become wider after visiting this talk.
Single Source of Truth in a Distributed World by Sven Erik KnopPerforce
Sven Erik Knop, Senior Technical Specialist at Perforce, will discusses the huge difference between Perforce's "Single Source of Truth" in globally distributed teams and a traditional centralised solution. Learn why the "Single Source of Truth" is important, what its requirements are and how to make it globally accessible and available.
Modern CI/CD in the microservices world with KubernetesMikalai Alimenkou
In this talk, we will go through the design process of modern CI/CD for the microservices-based system with Kubernetes support. We will discuss how to verify consistency between microservices, apply different levels of quality gates and promote artifacts between environments. Thanks to Kubernetes we will review different approaches of environment resources optimization for development needs during CI/CD cycles.
Continuous Load Testing with CloudTest and JenkinsSOASTA
Two key challenges to continuous load testing are provisioning a test system to handle the load and accessing load generators to drive the traffic.
In this webinar from SOASTA & CloudBees, you will learn how to:
Build realistic automated web performance tests and run them in Jenkins
Architect and launch a test environment that auto-provisions in the cloud
Manage a load generation grid to drive load tests in a lights-out mode
Establish a performance baseline in your daily Jenkins reports
Around 5 plus years of proven experience in software industry with a focus on Automation/Manual testing, Performance testing, DevOps and Big Data Hadoop. An Experienced Automation and DevOps engineer with excellent knowledge of automation.
Experience in all aspects of infrastructure, application, CI/CD, Containerization. Strong experience in latest DevOps tools like Docker, Kubernetes, Jenkins, Splunk.
Continuous Load Testing with CloudTest and JenkinsSOASTA
Two key challenges to continuous load testing are provisioning a test system to handle the load and accessing load generators to drive the traffic.
In this webinar from SOASTA & CloudBees, you will learn how to:
Build realistic automated web performance tests and run them in Jenkins
Architect and launch a test environment that auto-provisions in the cloud
Manage a load generation grid to drive load tests in a lights-out mode
Establish a performance baseline in your daily Jenkins reports
The DevOps model is rapidly transforming IT operations and development practices. But what are the precursors necessary to implement DevOps? To achieve an agile, virtualized, and highly automated IT environment, what technological requirements need to be in place? OpenStack has the potential to facilitate DevOps implementation and practices at several different layers in the data center. In this session we'll quickly discuss what DevOps is, then discuss many components that are logically required to move towards DevOps in your environment. Finally we'll explore in depth several ways OpenStack can provide these baseline components.
Watch the DevNet 1104 replay from the Cisco Live On-Demand Library at: https://www.ciscolive.com/online/connect/sessionDetail.ww?SESSION_ID=92695&backBtn=true
Check out more and register for Cisco DevNet: http://ow.ly/jCNV3030OfS
1. Li Bing
Personal Information
Name: Li Bing
Gender: Male
Email: bing5784@foxmail.com
Mobile: 18310806618
Brief introduction
Quick-Learner; self-starter; good team-work; enjoy work, enjoy life;
More than 16 years IT professional experience;
More than 14 years project management experience;
Familiar with Virtualization products from MS hyperv server and VMware Esxi;
Familiar with Windows/Linux/vSphere;
Familiar with testing on storage management/backup/disaster recovery, endpoint
management;
Able to code in Shell, Python
PROFESSIONAL EXPERIENCE:
02/2014 – till now: Symantec Software, Principal SQA Engineer
As a scrum master, lead the team plan each sprint, create user stories with PO
and team members, plan user stories for each sprint, hold retrospective meeting
at the end of each sprint, facilitate scrum meetings, coordinate with other scrum
masters on SoS meetings.
• Symantec Disaster Recovery Orchestrator for Azure and AWS integration
testing.
• Setup VPN channel that connecting Symantec engineering network and the
public cloud services, Azure and AWS;
• Create and configure network in the environment;
• Provision VMs and configure them to establish the DRO test beds;
• Design test cases with dev team;
• Plan stacks in each iteration;
2. Li Bing
• Execute test cases;
• File incidents and help dev team debug and fix defects;
• Summarize test report;
04/2010 – 02/2014: Symantec Software, Sr. SQA Engineer
Provide supports to Pre-Sales/System engineer on Endpoint Management product
(Altiris), Backup products (Netbackup/Backup Exec/SSR), Storage and Availability
Management products (SF/VCS/VOM/AppHA/DRA etc)
• VMware ESXi/MS Hyper-V sever installation and configuration;
• Software management/patch management/inventory/remote
management/server management within the Altiris framework, namely
Symantec management platform;
• Microsoft SQL/Exchange server in Veritas Cluster Server/Microsoft Failover
Cluster environment installation and configuration, backup and recovery
with Symantec NetBackup/Backup Exec/System Recovery;
• Oracle 10G/11G installation and configuration in Veritas Cluster Server
environments (Windows, Solaris, Linux);
• SQL skills to verify the configuration and backup/restoration results;
• Best practices and solution documents deliverables on the above tasks;
• Onsite or offsite demonstration to specific customers
04/2008 – 04/2010: Symantec Software, Sr. Loc SQA Analyst
Localization testing on Storage Foundation for Solaris 5.0 MP3, Backup Exec
2010, Backup and System Recovery 9/10
• Test bed preparation on Solaris, Windows
• test cases/plan design, test cases execution;
• onsite vendor management;
• test reports preparation.
09/2006 – 4/2008: Symantec Software, Project Coordinator
NetBackup 6.x localization project management (Chinese and Japanese)
• Project schedule planning/monitoring/budget control;
3. Li Bing
• off-shore vendors management;
• Localization qualify control
04/2006- 09/2006: HP China, Software Test Engineer (contingent staff)
HP-UX 11.21/11.31 localization and internationalization testing.
• Execute test cases, file incident;
• Off-shore vendor management;
• Check-in the deliverables from vendor, and publish help/document online.
02/2004-04/2006: Freelancer
Provide translation and testing services to multiple outsourcing companies, like
Beyondsoft, ArtMan, InfoTech, Worksoft, etc.
03/2001 – 02/2004: Beyondsoft Group, Localization Project Manager
Microsoft Windows desktop/server operating systems/FileMaker Pro 8 /HP Printer
software localization project management
• Project schedule planning/monitoring;
• Customers coordination;
• Team members management;
• Documents translation quality assurance;
• Help function troubleshooting
07/1999 – 02/2001: TianJin JinKe Electronics, Programmer and Tester
PDA and Wolf OS development with C++
• Software feature/module development
• Software Unit test
• Hardware IC design and test
EDUCATION and Certifications:
• 9/1995 – 6/1999, Bachelor of Engineering, YanShan University, CET 6
• VMware vSphere Virtualization (VMware Certified Professional 5)
4. Li Bing
• Project Management Professional (PMP, familiar with Agile
development)
• Symantec Technical Specialist certifications on endpoint management
(Altiris) products, Storage Foundation and Veritas Cluster server
products, System Recovery products
• English Level: IELTS Band 7